Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • FarmatikoServices/Services/MedicineListService.cs

    rc406ae5 ra55ef91  
    55using System.Collections.Generic;
    66using System.Linq;
    7 using System.Threading.Tasks;
    87
    98namespace FarmatikoServices.Services
     
    1716        }
    1817
    19         public async void Add(MedicineList medicineList)
     18        public void Add(MedicineList medicineList)
    2019        {
    21             if (medicineList != null)
    22                 await Task.Run(() => _medicineListRepository.Add(medicineList));
    23             else throw new Exception("Can't add, the medicine list is null.");
     20            try
     21            {
     22                if (medicineList != null)
     23                    _medicineListRepository.Add(medicineList);
     24            }
     25            catch (Exception e)
     26            {
     27                e = new Exception("Can't add the medicine list is null.");
     28                throw e;
     29            }
    2430        }
    2531
    26         public async Task<IQueryable<MedicineList>> GetAll()
     32        public IQueryable<MedicineList> GetAll()
    2733        {
    28             return await Task.Run(() => _medicineListRepository.GetAll());
     34            return _medicineListRepository.GetAll();
    2935        }
    3036
    31         public async Task<ICollection<MedicineList>> GetByManufacturer(string Manufacturer)
     37        public ICollection<MedicineList> GetByManufacturer(string Manufacturer)
    3238        {
    33             if (Manufacturer != null)
    34                 return await Task.Run(() => _medicineListRepository.GetByManufacturer(Manufacturer));
    35             else throw new Exception("Can't get, name of manufacturer is null");
     39            try
     40            {
     41                if (Manufacturer != null)
     42                {
     43
     44                    return _medicineListRepository.GetByManufacturer(Manufacturer);
     45                }
     46            }
     47            catch (Exception e)
     48            {
     49                e = new Exception("Can't get name of manufacturer is null");
     50                throw e;
     51            }
     52            return null;
    3653        }
    3754
    38         public async Task<ICollection<MedicineList>> GetByName(string Name)
     55        public ICollection<MedicineList> GetByName(string Name)
    3956        {
    40             if (Name != null)
    41                 return await Task.Run(() => _medicineListRepository.GetByName(Name));
    42             else throw new Exception("Can't get, name is null");
     57            try
     58            {
     59                if (Name != null)
     60                {
     61                    return _medicineListRepository.GetByName(Name);
     62                }
     63            }
     64            catch (Exception e)
     65            {
     66                e = new Exception("Can't get name is null");
     67                throw e;
     68            }
     69            return null;
    4370        }
    4471
    45         public async void Remove(MedicineList medicineList)
     72        public void Remove(MedicineList medicineList)
    4673        {
    47             if (medicineList != null)
    48                 await Task.Run(() => _medicineListRepository.Remove(medicineList));
    49             else throw new Exception("Can't remove, the medicine list is null.");
     74            try
     75            {
     76                if (medicineList != null)
     77                    _medicineListRepository.Remove(medicineList);
     78            }
     79            catch (Exception e)
     80            {
     81                e = new Exception("Can't remove the medicine list is null.");
     82                throw e;
     83            }
    5084        }
    5185    }
Note: See TracChangeset for help on using the changeset viewer.