Changeset 6f203af for FarmatikoData/FarmatikoRepo/PHRepo.cs
- Timestamp:
- 10/28/20 22:06:48 (4 years ago)
- Branches:
- master
- Children:
- 993189e
- Parents:
- 1454207
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
FarmatikoData/FarmatikoRepo/PHRepo.cs
r1454207 r6f203af 1 1 using FarmatikoData.FarmatikoRepoInterfaces; 2 2 using FarmatikoData.Models; 3 using System;3 using Microsoft.EntityFrameworkCore; 4 4 using System.Collections.Generic; 5 5 using System.Linq; 6 using System.Text;7 6 using System.Threading.Tasks; 8 7 … … 16 15 _context = context; 17 16 } 18 19 public async Task ClaimPharmacy(RequestPharmacyHead pharmacy)17 //GET 18 public async Task<PharmacyHead> GetPharmacyHeadByIdAsync(int id) 20 19 { 21 await Task.Run(() => _context.PHRequests.Add(pharmacy)); 22 await _context.SaveChangesAsync(); 23 } 24 25 public async Task<PharmacyHead> GetPharmacyHead(PharmacyHead pharmacyHead) 26 { 27 var Phead = await Task.Run(() => _context.PharmacyHeads.Where(x => x.Email.Equals(pharmacyHead.Email)).FirstOrDefault()); 20 var Phead = await _context.PharmacyHeads.Where(x => x.Id == id).FirstOrDefaultAsync(); 28 21 return Phead; 29 22 } 30 23 31 public async Task<I Queryable<PharmacyHead>> GetPharmacyHeadInfo()24 public async Task<IEnumerable<PharmacyHead>> GetPharmacyHeadInfo() 32 25 { 33 var PHeadInfo = await Task.Run(() => _context.PharmacyHeads.Take(10)); 26 var PHeadInfo = await _context.PharmacyHeads.Take(10).Where(x => x.DeletedOn == null) 27 .Select(x => new PharmacyHead 28 { 29 Id = x.Id, 30 Name = x.Name, 31 Email = x.Email, 32 Password = x.Password, 33 MedicineLists = x.MedicineLists, 34 PharmaciesList = x.PharmaciesList 35 }).ToListAsync(); 34 36 return PHeadInfo; 35 37 } 36 38 //POST 37 39 public async Task UpdatePharmacyHead(PharmacyHead pharmacyHead) 38 40 { 39 var EditedPHead = await Task.Run(() => _context.PharmacyHeads.Where(x => x.Id == pharmacyHead.Id).FirstOrDefault());41 var EditedPHead = await _context.PharmacyHeads.Where(x => x.Id == pharmacyHead.Id).FirstOrDefaultAsync(); 40 42 EditedPHead.Email = pharmacyHead.Email; 41 43 EditedPHead.Name = pharmacyHead.Name; … … 45 47 await _context.SaveChangesAsync(); 46 48 } 49 public async Task ClaimPharmacy(RequestPharmacyHead pharmacy) 50 { 51 await _context.PHRequests.AddAsync(pharmacy); 52 await _context.SaveChangesAsync(); 53 } 54 public async Task Add(PharmacyHead pharmacyHead) 55 { 56 await _context.PharmacyHeads.AddAsync(pharmacyHead); 57 await _context.SaveChangesAsync(); 58 } 59 60 public async Task Remove(PharmacyHead phead) 61 { 62 var Phead = await _context.PharmacyHeads.Where(x => x.Id == phead.Id).FirstOrDefaultAsync(); 63 Phead.DeletedOn = phead.DeletedOn; 64 await _context.SaveChangesAsync(); 65 } 66 67 public async Task RemoveClaimingRequest(int id) 68 { 69 var req = await _context.PHRequests.Where(r => r.Id == id).FirstOrDefaultAsync(); 70 _context.PHRequests.Remove(req); 71 await _context.SaveChangesAsync(); 72 } 47 73 } 48 74 }
Note:
See TracChangeset
for help on using the changeset viewer.