source: FarmatikoData/FarmatikoRepo/AdminRepo.cs@ d23bf72

Last change on this file since d23bf72 was d23bf72, checked in by DimitarSlezenkovski <dslezenkovski@…>, 2 years ago

Add SystemService, Auth, fix a lil bugs :)

  • Property mode set to 100644
File size: 1.1 KB
Line 
1using FarmatikoData.FarmatikoRepoInterfaces;
2using FarmatikoData.Models;
3using Microsoft.EntityFrameworkCore;
4using System;
5using System.Collections.Generic;
6using System.Linq;
7using System.Text;
8using System.Threading.Tasks;
9
10namespace FarmatikoData.FarmatikoRepo
11{
12 public class AdminRepo : IAdminRepo
13 {
14 private readonly FarmatikoDataContext _context;
15 public AdminRepo(FarmatikoDataContext context)
16 {
17 _context = context;
18 }
19
20 public async Task<IEnumerable<RequestPharmacyHead>> GetClaimingRequests()
21 {
22 var reqs = await _context.PHRequests.OrderBy(x => x.Head.Name).ToListAsync();
23 return reqs;
24 }
25
26 //GET
27 public async Task<IEnumerable<PharmacyHead>> GetPharmacyHeads()
28 {
29 var PHeads = await _context.PharmacyHeads.OrderBy(x => x.Name).ToListAsync();
30 return PHeads;
31 }
32 //POST
33 public void RemoveClaimRequest(int Id)
34 {
35 var req = _context.PHRequests.Where(x => x.Id == Id).FirstOrDefault();
36 _context.PHRequests.Remove(req);
37 _context.SaveChanges();
38 }
39 }
40}
Note: See TracBrowser for help on using the repository browser.