- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
FarmatikoServices/Services/PharmacyService.cs
ra55ef91 rc406ae5 5 5 using System.Collections.Generic; 6 6 using System.Linq; 7 using System.Threading.Tasks; 7 8 8 9 namespace FarmatikoServices.Services … … 15 16 _pharmacyRepository = pharmacyRepository; 16 17 } 17 public void Add(Pharmacy pharmacy)18 public async void Add(Pharmacy pharmacy) 18 19 { 19 try 20 { 21 if (pharmacy != null) 22 { 23 _pharmacyRepository.Add(pharmacy); 24 } 25 } 26 catch (Exception e) 27 { 28 e = new Exception("Can't add, pharmacy has null value."); 29 throw e; 30 } 31 20 if (pharmacy != null) 21 await Task.Run(() => _pharmacyRepository.Add(pharmacy)); 22 else throw new Exception("Can't add, pharmacy has null value."); 32 23 } 33 24 34 public IQueryable<Pharmacy> GetAll()25 public async Task<IQueryable<Pharmacy>> GetAll() 35 26 { 36 return _pharmacyRepository.GetAll();27 return await Task.Run(() => _pharmacyRepository.GetAll()); 37 28 } 38 29 39 public ICollection<Pharmacy> GetPharmacies()30 public async Task<ICollection<Pharmacy>> GetPharmacies() 40 31 { 41 return _pharmacyRepository.GetPharmacies();32 return await Task.Run(() => _pharmacyRepository.GetPharmacies()); 42 33 } 43 34 44 public void Remove(Pharmacy pharmacy)35 public async void Remove(Pharmacy pharmacy) 45 36 { 46 try 47 { 48 if (pharmacy != null) 49 _pharmacyRepository.Remove(pharmacy); 50 } 51 catch (Exception e) 52 { 53 e = new Exception("Can't remove, pharmacy has null value."); 54 throw e; 55 } 37 if (pharmacy != null) 38 await Task.Run(() => _pharmacyRepository.Remove(pharmacy)); 39 else throw new Exception("Can't remove, pharmacy has null value."); 56 40 } 57 41 58 public void UpdatePharmacy(Pharmacy pharmacy, string Name)42 public async void UpdatePharmacy(Pharmacy pharmacy) 59 43 { 60 try 61 { 62 if (pharmacy != null && Name != null) 63 { 64 _pharmacyRepository.UpdatePharmacy(pharmacy, Name); 65 } 66 } 67 catch (Exception e) 68 { 69 e = new Exception("Can not update pharmacy, has null value."); 70 throw e; 71 } 72 44 if (pharmacy != null) 45 await Task.Run(() => _pharmacyRepository.UpdatePharmacy(pharmacy)); 46 else throw new Exception("Can not update pharmacy, has null value."); 73 47 } 74 48 }
Note:
See TracChangeset
for help on using the changeset viewer.