コード例 #1
0
        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);
        }
コード例 #2
0
 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)));
 }
コード例 #3
0
 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));
 }
コード例 #4
0
 public Domain.Entities.Medications.Medication Add(Domain.Entities.Medications.Medication medication) =>
 _medicationRepository.Create(medication);
コード例 #5
0
 public Domain.Entities.Medications.Medication UpdateDosageOfIngredients(Domain.Entities.Medications.Medication medication, DosageOfIngredient dosageOfIngredient)
 {
     medication.MedicationContent.Add(dosageOfIngredient);
     return(_medicationRepository.Update(medication));
 }
コード例 #6
0
 public Domain.Entities.Medications.Medication AddAmount(Domain.Entities.Medications.Medication medication, int amount)
 {
     medication.Quantity += amount;
     return(_medicationRepository.Update(medication));
 }
コード例 #7
0
 public bool DeleteMedication(Domain.Entities.Medications.Medication medication) =>
 _medicationRepository.Delete(medication);
コード例 #8
0
        public Domain.Entities.Medications.Medication UpdateMedication(Domain.Entities.Medications.Medication medication)
        {
            var medicationToUpdate = _medicationRepository.GetBy(medication.Id);

            return(_medicationRepository.Update(medicationToUpdate.UpdateMedicationQuantity(medication)));
        }
コード例 #9
0
 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));
 }