1 | using FarmatikoData.FarmatikoRepo;
|
---|
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 MedicineListService : IMedicineListService
|
---|
11 | {
|
---|
12 | private IMedicineListRepository _medicineListRepository;
|
---|
13 | public MedicineListService(IMedicineListRepository medicineListRepository)
|
---|
14 | {
|
---|
15 | _medicineListRepository = medicineListRepository;
|
---|
16 | }
|
---|
17 |
|
---|
18 | public void Add(MedicineList medicineList)
|
---|
19 | {
|
---|
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 | }
|
---|
30 | }
|
---|
31 |
|
---|
32 | public IQueryable<MedicineList> GetAll()
|
---|
33 | {
|
---|
34 | return _medicineListRepository.GetAll();
|
---|
35 | }
|
---|
36 |
|
---|
37 | public ICollection<MedicineList> GetByManufacturer(string Manufacturer)
|
---|
38 | {
|
---|
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;
|
---|
53 | }
|
---|
54 |
|
---|
55 | public ICollection<MedicineList> GetByName(string Name)
|
---|
56 | {
|
---|
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;
|
---|
70 | }
|
---|
71 |
|
---|
72 | public void Remove(MedicineList medicineList)
|
---|
73 | {
|
---|
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 | }
|
---|
84 | }
|
---|
85 | }
|
---|
86 | }
|
---|