public void AddMedication(MedicationAddRequest request) { using (var context = new HackathonEntities()) { var med = new Medication() { MedicalName = request.medName, GenericName = request.name }; context.Medications.Add(med); context.SaveChanges(); var patientId = context.Patients.FirstOrDefault(x => x.UserId == request.userId).PatientId; var script = new Script() { PatientId = patientId, MedicationId = med.MedicationId, Dosage = request.dosage, MedicationTime = request.time, MPId = 6, DateIssued = DateTime.Now, DateFilled = DateTime.Now, DatePickedUp = DateTime.Now }; context.Scripts.Add(script); context.SaveChanges(); context.Dispose(); } }
public IHttpActionResult AddMedication(MedicationAddRequest request) { try { _medicationRepository.AddMedication(request); return(Ok("success")); } catch { return(BadRequest("failed")); } }