Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • FarmatikoServices/Services/PharmacyHeadService.cs

    rc406ae5 ra55ef91  
    44using System;
    55using System.Linq;
    6 using System.Threading.Tasks;
    76
    87namespace FarmatikoServices.Services
     
    1615        }
    1716
    18         public async void Add(PharmacyHead pharmacyHead)
     17        public void Add(PharmacyHead pharmacyHead)
    1918        {
    20             if (pharmacyHead != null)
    21                 await Task.Run(() => _pharmacyHeadRepository.Add(pharmacyHead));
    22             else throw new Exception("Can't add, pharmacy head is null.");
     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
    2331        }
    2432
    25         public async Task<IQueryable<PharmacyHead>> GetAllPharmacies(string NameOfPharmacyHead)
     33        public IQueryable<PharmacyHead> GetAllPharmacies(string NameOfPharmacyHead)
    2634        {
    2735            if (NameOfPharmacyHead != null)
    2836            {
    29                 IQueryable<PharmacyHead> pharmacies = await Task.Run(() => _pharmacyHeadRepository.GetAllPharmacies(NameOfPharmacyHead));
    30                 if (pharmacies != null)
    31                     return pharmacies;
     37                IQueryable<PharmacyHead> Pharmacy = _pharmacyHeadRepository.GetAllPharmacies(NameOfPharmacyHead);
     38                if (Pharmacy != null)
     39                    return Pharmacy;
    3240            }
    3341            return null;
    3442        }
    3543
    36         public async Task<IQueryable<PharmacyHead>> GetPharmacyByName(string Name)
     44        public IQueryable<PharmacyHead> GetPharmacyByName(string Name)
    3745        {
    3846            if (Name != null)
    3947            {
    40                 IQueryable<PharmacyHead> PharmacyHead = await Task.Run(() => _pharmacyHeadRepository.GetPharmacyByName(Name));
     48                IQueryable<PharmacyHead> PharmacyHead = _pharmacyHeadRepository.GetPharmacyByName(Name);
    4149                if (PharmacyHead != null)
    4250                    return PharmacyHead;
     
    4553        }
    4654
    47         public async Task<IQueryable<MedicineList>> GetPharmacyMedicines(string NameOfPharmacy)
     55        public IQueryable<MedicineList> GetPharmacyMedicines(string NameOfPharmacy)
    4856        {
    4957            if (NameOfPharmacy != null)
    5058            {
    51                 IQueryable<MedicineList> Medicines = await Task.Run(() => _pharmacyHeadRepository.GetPharmacyMedicines(NameOfPharmacy));
     59                IQueryable<MedicineList> Medicines = _pharmacyHeadRepository.GetPharmacyMedicines(NameOfPharmacy);
    5260                if (Medicines != null)
    5361                    return Medicines;
     
    5664        }
    5765
    58         public async void Remove(PharmacyHead pharmacyHead)
     66        public void Remove(PharmacyHead pharmacyHead, string Name)
    5967        {
    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.");
     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
    6380        }
    6481    }
Note: See TracChangeset for help on using the changeset viewer.