public void UpdateQuantity(int medicineId, int quantity) { MedicineInformation medicineWithQuantity = GetAll().SingleOrDefault(medicine => medicine.Id == medicineId); medicineWithQuantity.Quantity += quantity; DbContext.SaveChanges(); }
public MedicineInformation GetMedicineInformation(int id) { MedicineInformation s_MedicineInformation = _MedicineInformationService.GetById(id); return(s_MedicineInformation); }
public void Creates_No_Medicine_Description() { MedicineInformationService medicineWithQuantityService = new MedicineInformationService(Create_stub_repository_medicines()); MedicineInformation description = medicineWithQuantityService.CreateIMedicineDescription(new MedicineInformationDto(new MedicineDescription("Paracetamol", "Description"), 10)); Assert.Null(description); }
public IHttpActionResult UpdateMedicineInformation(MedicineInformation s_MedicineInformation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _MedicineInformationService.Update(s_MedicineInformation); return(CreatedAtRoute("DefaultApi", new { id = s_MedicineInformation.MedicineID }, s_MedicineInformation)); }
public static IMedicineInformationRepository Create_stub_repository_medicines() { var stubRepository = new Mock <IMedicineInformationRepository>(); MedicineInformation medicine1 = new MedicineInformation(1, new MedicineDescription("Paracetamol", "Paracetamol is a medication used to treat pain and fever."), 2); MedicineInformation medicine2 = new MedicineInformation(2, new MedicineDescription("Ibuprofen", "Ibuprofen is a medication used for treating pain, fever, and inflammation."), 5); var medicines = new List <MedicineInformation>(); medicines.Add(medicine1); medicines.Add(medicine2); stubRepository.Setup(m => m.GetAll()).Returns(medicines); return(stubRepository.Object); }
public bool Delete(MedicineInformation aS_MedicineInformation) { try { repository.Update(aS_MedicineInformation); return(true); } catch { return(false); } }
private void UpdateOneMedicineQuantity(MedicineInformation medicineWithQuantity) { MedicineInformation medicine = GetAll().SingleOrDefault(medicineName => medicineName.MedicineDescription.Name == medicineWithQuantity.MedicineDescription.Name); if (medicine != null) { MedicineWithQuantityRepository.UpdateQuantity(medicine.Id, medicineWithQuantity.Quantity); } else { Create(MedicineInformationAdapter.MedicineWithQuantityToMedicineWithQuantityDto(medicineWithQuantity)); } }
public void CreateMedicineWithDescription(MedicineInformationDto medicineWithQuantityDto) { MedicineInformation medicineWithQuantity = GetAll().SingleOrDefault(medicineName => medicineName.MedicineDescription.Name.Equals(medicineWithQuantityDto.MedicineDescription.Name)); if (medicineWithQuantity != null) { MedicineWithQuantityRepository.UpdateDescription(medicineWithQuantity, medicineWithQuantityDto.MedicineDescription.Description); } else { Create(medicineWithQuantityDto); } }
public IHttpActionResult AddMedicineInformation(MedicineInformation s_MedicineInformation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _MedicineInformationService.Add(s_MedicineInformation); return(StatusCode(HttpStatusCode.NoContent)); }
public bool Update(MedicineInformation aS_MedicineInformation) { try { aS_MedicineInformation.ModifiedBy = 1; aS_MedicineInformation.ModifiedOn = DateTime.Now; repository.Update(aS_MedicineInformation); unitOfWork.Commit(); return(true); } catch { return(false); } }
public bool Add(MedicineInformation aS_MedicineInformation) { try { aS_MedicineInformation.Status = 1; aS_MedicineInformation.CreatedBy = 1; aS_MedicineInformation.CreatedOn = DateTime.Now; repository.Add(aS_MedicineInformation); unitOfWork.Commit(); return(true); } catch { return(false); } }
public MedicineInformation Create(MedicineInformation medicineWithQuantity) { DbContext.MedicineInformations.Add(medicineWithQuantity); DbContext.SaveChanges(); return(medicineWithQuantity); }
private static bool CheckMedicineNameEquality(MedicineInformationDto dto, MedicineInformation MedicineWithQuantity) { return(MedicineWithQuantity.MedicineDescription.Name.Equals(MedicineInformationAdapter.MedicineWithQuantityDtoToMedicineWithQuantity(dto).MedicineDescription.Name)); }
public MedicineInformation CreateIMedicineDescription(MedicineInformationDto dto) { MedicineInformation medicineWithQuantity = _medicineWithQuantityRepository.GetAll().SingleOrDefault(medicine => CheckMedicineNameEquality(dto, medicine)); return(medicineWithQuantity == null ? MedicineInformationAdapter.MedicineWithQuantityDtoToMedicineWithQuantity(dto) : null); }
public string GetMedicineDescriptionFromStub(string medicine) { MedicineInformation medicineWithQuantity = GetAllForStub().SingleOrDefault(medicine1 => medicine1.MedicineDescription.Name.Equals(medicine)); return(medicineWithQuantity != null ? medicineWithQuantity.MedicineDescription.Description : ""); }
public string GetMedicineDescriptionFromDatabase(string medicine) { MedicineInformation medicineWithQuantity = GetAll().SingleOrDefault(medicineName => medicineName.MedicineDescription.Name.Equals(medicine)); return(medicineWithQuantity == null || medicineWithQuantity.MedicineDescription.Description.Equals("") ? null : medicineWithQuantity.MedicineDescription.Description); }
public void UpdateDescription(MedicineInformation medicine, String description) { medicine.MedicineDescription.Description = description; DbContext.SaveChanges(); }
private void CheckMedicineInDB(List<MedicineInformation> medicineInformations, MedicineTenderOffer medicineTenderOffer) { MedicineInformation medicine = medicineInformations.SingleOrDefault(medicineName => medicineName.MedicineDescription.Name.Equals(medicineTenderOffer.MedicineName)); if (medicine != null) HttpRequests.UpdateMedicine(medicineTenderOffer, medicine); else { _ = HttpRequests.CreateNewMedicineWithQuantityAsync(medicineTenderOffer); } }