1 | using FarmatikoData.FarmatikoRepoInterfaces;
|
---|
2 | using FarmatikoData.Models;
|
---|
3 | using FarmatikoServices.FarmatikoServiceInterfaces;
|
---|
4 | using System;
|
---|
5 | using System.Collections.Generic;
|
---|
6 | using System.Linq;
|
---|
7 |
|
---|
8 | namespace FarmatikoServices.Services
|
---|
9 | {
|
---|
10 | public class MedicineService : IMedicineService
|
---|
11 | {
|
---|
12 | private IMedicineRepository _medicineRepository;
|
---|
13 | public MedicineService(IMedicineRepository medicineRepository)
|
---|
14 | {
|
---|
15 | _medicineRepository = medicineRepository;
|
---|
16 | }
|
---|
17 |
|
---|
18 | public void Add(Medicine medicine)
|
---|
19 | {
|
---|
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 | }
|
---|
30 | }
|
---|
31 |
|
---|
32 | public IQueryable<Medicine> GetAll()
|
---|
33 | {
|
---|
34 | return _medicineRepository.GetAll();
|
---|
35 | }
|
---|
36 |
|
---|
37 | public IQueryable<Medicine> GetByManufacturer(string Manufacturer)
|
---|
38 | {
|
---|
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;
|
---|
51 | }
|
---|
52 |
|
---|
53 | public IQueryable<Medicine> GetByName(string Name)
|
---|
54 | {
|
---|
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;
|
---|
66 | }
|
---|
67 |
|
---|
68 | public void Remove(string Medicine)
|
---|
69 | {
|
---|
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 | }
|
---|
80 | }
|
---|
81 | }
|
---|
82 | }
|
---|