Changeset f554983 for FarmatikoServices/Services/PHService.cs
- Timestamp:
- 02/14/21 17:54:35 (4 years ago)
- Branches:
- master
- Children:
- 472dd7e
- Parents:
- 6e6f04b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
FarmatikoServices/Services/PHService.cs
r6e6f04b rf554983 83 83 PHMedicines.Add(medicine); 84 84 } 85 86 if (!pharmacyHead.Medicines.Equals(PHMedicines)) 87 { 88 /* 89 * USELESS 90 * if (pharmacyHead.Medicines.Count() == 0) 85 foreach(var phMed in PHMedicines) 86 { 87 if (!pharmacyHead.Medicines.Contains(phMed)) 91 88 { 92 phead.Medicines = null; 93 int PHMId = phead.Medicines.Select(x => x.Id).Single(); 94 int phId = phead.Medicines.Select(x => x.PheadId).Single(); 95 int medId = phead.Medicines.Select(x => x.MedicineId).Single(); 96 _iPHRepo.DeletePHMedicine(PHMId, phId, medId); 97 return; 98 }*/ 99 if (phead.Medicines != null && phead.Medicines.Count() > 0) 100 { 101 foreach (var med in pharmacyHead.Medicines) 102 { 103 Medicine medicine = new Medicine() 89 /* 90 * USELESS 91 * if (pharmacyHead.Medicines.Count() == 0) 92 { 93 phead.Medicines = null; 94 int PHMId = phead.Medicines.Select(x => x.Id).Single(); 95 int phId = phead.Medicines.Select(x => x.PheadId).Single(); 96 int medId = phead.Medicines.Select(x => x.MedicineId).Single(); 97 _iPHRepo.DeletePHMedicine(PHMId, phId, medId); 98 return; 99 }*/ 100 if (phead.Medicines != null && phead.Medicines.Count() > 0) 101 { 102 foreach (var med in pharmacyHead.Medicines) 104 103 { 105 Name = med.Name, 106 Form = med.Form, 107 Manufacturer = med.Manufacturer, 108 Medicines = med.Medicines, 109 Packaging = med.Packaging, 110 Price = med.Price, 111 Strength = med.Strength, 112 WayOfIssuing = med.WayOfIssuing 113 }; 114 115 PharmacyHeadMedicine phm = new PharmacyHeadMedicine() 104 Medicine medicine = new Medicine() 105 { 106 Name = med.Name, 107 Form = med.Form, 108 Manufacturer = med.Manufacturer, 109 Medicines = med.Medicines, 110 Packaging = med.Packaging, 111 Price = med.Price, 112 Strength = med.Strength, 113 WayOfIssuing = med.WayOfIssuing 114 }; 115 116 PharmacyHeadMedicine phm = new PharmacyHeadMedicine() 117 { 118 PheadId = phead.Id, 119 Head = phead, 120 MedicineId = med.Id, 121 Medicine = medicine 122 }; 123 124 bool ifExists = phead.Medicines.Contains(phm); 125 if (!ifExists) 126 list.Add(phm); 127 128 } 129 } 130 else 131 { 132 foreach (var med in pharmacyHead.Medicines) 116 133 { 117 PheadId = phead.Id, 118 Head = phead, 119 MedicineId = med.Id, 120 Medicine = medicine 121 }; 122 123 bool ifExists = phead.Medicines.Contains(phm); 124 if (!ifExists) 125 list.Add(phm); 126 134 PharmacyHead head1 = new PharmacyHead() 135 { 136 Id = pharmacyHead.Id, 137 Name = pharmacyHead.Name, 138 Email = pharmacyHead.Email, 139 Password = pharmacyHead.Password 140 }; 141 PharmacyHeadMedicine phmed = new PharmacyHeadMedicine() 142 { 143 Head = head1, 144 Medicine = med 145 }; 146 list.Add(phmed); 147 } 127 148 } 149 150 151 phead.Medicines = list; 152 153 await _iPHRepo.UpdatePharmacyHead(phead); 154 128 155 } 129 else130 {131 foreach (var med in pharmacyHead.Medicines)132 {133 PharmacyHead head1 = new PharmacyHead()134 {135 Id = pharmacyHead.Id,136 Name = pharmacyHead.Name,137 Email = pharmacyHead.Email,138 Password = pharmacyHead.Password139 };140 PharmacyHeadMedicine phMed = new PharmacyHeadMedicine()141 {142 Head = head1,143 Medicine = med144 };145 list.Add(phMed);146 }147 }148 149 150 phead.Medicines = list;151 152 await _iPHRepo.UpdatePharmacyHead(phead);153 154 156 } 157 155 158 } 156 159 PharmacyHead head = new PharmacyHead()
Note:
See TracChangeset
for help on using the changeset viewer.