Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • FarmatikoServices/Services/MedicineService.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(Medicine medicine)
     18        public void Add(Medicine medicine)
    2019        {
    21             if (medicine != null)
    22                 await Task.Run(() => _medicineRepository.Add(medicine));
    23             else throw new Exception("Can't Add medicine is null");
     20            try
     21            {
     22                if (medicine != null)
     23                    _medicineRepository.Add(medicine);
     24            }
     25            catch (Exception e)
     26            {
     27                e = new Exception("Can't Add medicine is null");
     28                throw e;
     29            }
    2430        }
    2531
    26         public async Task<IQueryable<Medicine>> GetAll()
     32        public IQueryable<Medicine> GetAll()
    2733        {
    28             return await Task.Run(() => _medicineRepository.GetAll());
     34            return _medicineRepository.GetAll();
    2935        }
    3036
    31         public async Task<IQueryable<Medicine>> GetByManufacturer(string Manufacturer)
     37        public IQueryable<Medicine> GetByManufacturer(string Manufacturer)
    3238        {
    33             if (Manufacturer != null)
    34                 return await Task.Run(() => _medicineRepository.GetByManufacturer(Manufacturer));
    35             else throw new Exception("Can't get, name of manufacturer is null");
     39            try
     40            {
     41                if (Manufacturer != null)
     42                    return _medicineRepository.GetByManufacturer(Manufacturer);
     43            }
     44            catch (Exception e)
     45            {
     46                e = new Exception("Can't get, name of manufacturer is null");
     47                throw e;
     48            }
     49           
     50            return null;
    3651        }
    3752
    38         public async Task<IQueryable<Medicine>> GetByName(string Name)
     53        public IQueryable<Medicine> GetByName(string Name)
    3954        {
    40             if (Name != null)
    41                 return await Task.Run(() => _medicineRepository.GetByName(Name));
    42             else throw new Exception("Can't get, name is null");
     55            try
     56            {
     57                if (Name != null)
     58                    return _medicineRepository.GetByName(Name);
     59            }
     60            catch (Exception e)
     61            {
     62                e = new Exception("Can't get, name is null");
     63            }
     64           
     65            return null;
    4366        }
    4467
    45         public async void Remove(Medicine Medicine)
     68        public void Remove(string Medicine)
    4669        {
    47             if (Medicine != null)
    48                 await Task.Run(() => _medicineRepository.Remove(Medicine));
    49             else throw new Exception("Can't Add medicine is null");
     70            try
     71            {
     72                if (Medicine != null)
     73                    _medicineRepository.Remove(Medicine);
     74            }
     75            catch (Exception e)
     76            {
     77                e = new Exception("Can't Add medicine is null");
     78                throw e;
     79            }
    5080        }
    5181    }
Note: See TracChangeset for help on using the changeset viewer.