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();
            }
        }
Example #2
0
 public IHttpActionResult AddMedication(MedicationAddRequest request)
 {
     try
     {
         _medicationRepository.AddMedication(request);
         return(Ok("success"));
     }
     catch
     {
         return(BadRequest("failed"));
     }
 }