public Domain.Entities.Medications.Medication CreateMedication(Domain.Entities.Medications.Medication medication) { // TODO(Jovan): Handle bad request? Domain.Entities.Medications.Medication fullMedication = medication; _medicationRepository.Create(medication); return(medication); }
public IActionResult Post(Domain.Entities.Medications.Medication medication) { // TODO(Jovan): Handle bad requests if (_medicationService.GetMedication(medication.Id) == null) { return(Ok(_medicationService.Add(medication))); } return(Ok(_medicationService.UpdateMedication(medication))); }
public IActionResult Get(int id) { Domain.Entities.Medications.Medication medication = _medicationService.GetAll().Find(m => m.Id.Equals(id)); if (medication == null) { return(BadRequest()); } return(Ok(medication)); }
public Domain.Entities.Medications.Medication Add(Domain.Entities.Medications.Medication medication) => _medicationRepository.Create(medication);
public Domain.Entities.Medications.Medication UpdateDosageOfIngredients(Domain.Entities.Medications.Medication medication, DosageOfIngredient dosageOfIngredient) { medication.MedicationContent.Add(dosageOfIngredient); return(_medicationRepository.Update(medication)); }
public Domain.Entities.Medications.Medication AddAmount(Domain.Entities.Medications.Medication medication, int amount) { medication.Quantity += amount; return(_medicationRepository.Update(medication)); }
public bool DeleteMedication(Domain.Entities.Medications.Medication medication) => _medicationRepository.Delete(medication);
public Domain.Entities.Medications.Medication UpdateMedication(Domain.Entities.Medications.Medication medication) { var medicationToUpdate = _medicationRepository.GetBy(medication.Id); return(_medicationRepository.Update(medicationToUpdate.UpdateMedicationQuantity(medication))); }
public Domain.Entities.Medications.Medication ApproveMedication(Domain.Entities.Medications.Medication medication) { // TODO(Jovan): Shouldn't status be .Approved? medication.Status = MedStatus.Rejected; return(_medicationRepository.Update(medication)); }