- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
FarmatikoServices/Services/PharmacyHeadService.cs
ra55ef91 rc406ae5 4 4 using System; 5 5 using System.Linq; 6 using System.Threading.Tasks; 6 7 7 8 namespace FarmatikoServices.Services … … 15 16 } 16 17 17 public void Add(PharmacyHead pharmacyHead)18 public async void Add(PharmacyHead pharmacyHead) 18 19 { 19 try 20 { 21 if (pharmacyHead != null) 22 { 23 _pharmacyHeadRepository.Add(pharmacyHead); 24 } 25 } 26 catch (Exception e) 27 { 28 e = new Exception("Can't add, pharmacy head is null."); 29 } 30 20 if (pharmacyHead != null) 21 await Task.Run(() => _pharmacyHeadRepository.Add(pharmacyHead)); 22 else throw new Exception("Can't add, pharmacy head is null."); 31 23 } 32 24 33 public IQueryable<PharmacyHead> GetAllPharmacies(string NameOfPharmacyHead)25 public async Task<IQueryable<PharmacyHead>> GetAllPharmacies(string NameOfPharmacyHead) 34 26 { 35 27 if (NameOfPharmacyHead != null) 36 28 { 37 IQueryable<PharmacyHead> Pharmacy = _pharmacyHeadRepository.GetAllPharmacies(NameOfPharmacyHead);38 if ( Pharmacy!= null)39 return Pharmacy;29 IQueryable<PharmacyHead> pharmacies = await Task.Run(() => _pharmacyHeadRepository.GetAllPharmacies(NameOfPharmacyHead)); 30 if (pharmacies != null) 31 return pharmacies; 40 32 } 41 33 return null; 42 34 } 43 35 44 public IQueryable<PharmacyHead> GetPharmacyByName(string Name)36 public async Task<IQueryable<PharmacyHead>> GetPharmacyByName(string Name) 45 37 { 46 38 if (Name != null) 47 39 { 48 IQueryable<PharmacyHead> PharmacyHead = _pharmacyHeadRepository.GetPharmacyByName(Name);40 IQueryable<PharmacyHead> PharmacyHead = await Task.Run(() => _pharmacyHeadRepository.GetPharmacyByName(Name)); 49 41 if (PharmacyHead != null) 50 42 return PharmacyHead; … … 53 45 } 54 46 55 public IQueryable<MedicineList> GetPharmacyMedicines(string NameOfPharmacy)47 public async Task<IQueryable<MedicineList>> GetPharmacyMedicines(string NameOfPharmacy) 56 48 { 57 49 if (NameOfPharmacy != null) 58 50 { 59 IQueryable<MedicineList> Medicines = _pharmacyHeadRepository.GetPharmacyMedicines(NameOfPharmacy);51 IQueryable<MedicineList> Medicines = await Task.Run(() => _pharmacyHeadRepository.GetPharmacyMedicines(NameOfPharmacy)); 60 52 if (Medicines != null) 61 53 return Medicines; … … 64 56 } 65 57 66 public void Remove(PharmacyHead pharmacyHead, string Name)58 public async void Remove(PharmacyHead pharmacyHead) 67 59 { 68 try 69 { 70 if (Name != null) 71 { 72 _pharmacyHeadRepository.Remove(pharmacyHead, Name); 73 } 74 } 75 catch (Exception e) 76 { 77 e = new Exception("Can't remove, name of pharmacy head is null."); 78 } 79 60 if (pharmacyHead != null) 61 await Task.Run(() => _pharmacyHeadRepository.Remove(pharmacyHead)); 62 else throw new Exception("Can't remove, name of pharmacy head is null."); 80 63 } 81 64 }
Note:
See TracChangeset
for help on using the changeset viewer.