//[ValidateAntiForgeryToken] //public ActionResult Edit([Bind(Include = "PrescriptedMedicineID,AppointmentID,PhysicianID,PatientID,MedicineID,Posology")] PrescriptedMedicine prescriptedMedicine) public ActionResult Edit(int?id, string posology) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PrescriptedMedicine prescriptedMedicine = db.PrescriptedMedicines.Find(id); if (prescriptedMedicine == null) { return(HttpNotFound()); } prescriptedMedicine.Posology = posology; db.Entry(prescriptedMedicine).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); //if (ModelState.IsValid) //{ // db.Entry(prescriptedMedicine).State = EntityState.Modified; // db.SaveChanges(); // return RedirectToAction("Index"); //} //var physicians = new SelectList(db.Physicians, "PhysicianID", "PhysicianID"); //var usPhysicians = new SelectList(db.AppUsers, "AppUserID", "FullName").Where(u => physicians.Any(p => p.Value == u.Value)); //ViewBag.MedicineID = new SelectList(db.Medicines, "MedicineID", "CommercialName", prescriptedMedicine.MedicineID); //ViewBag.PhysicianID = usPhysicians; //return View(prescriptedMedicine); }
public ActionResult Add(int?appointmentID, int?medicineID, string posology) { if (appointmentID == null || medicineID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } db.Configuration.ProxyCreationEnabled = false; Appointment appointment = db.Appointments.Find(appointmentID); Medicine medicine = db.Medicines.Find(medicineID); if (appointment == null || medicine == null) { return(HttpNotFound()); } PrescriptedMedicine prescriptedMedicine = new PrescriptedMedicine(); prescriptedMedicine.AppointmentID = appointment.AppointmentID; prescriptedMedicine.MedicineID = medicine.MedicineID; prescriptedMedicine.PatientID = appointment.PatientID; prescriptedMedicine.PhysicianID = appointment.PhysicianID; prescriptedMedicine.Posology = posology; db.PrescriptedMedicines.Add(prescriptedMedicine); db.SaveChanges(); //return View(); return(Json(prescriptedMedicine.PrescriptedMedicineID, JsonRequestBehavior.AllowGet)); }
//[ValidateAntiForgeryToken] public ActionResult DeleteConfirmed(int id) { PrescriptedMedicine prescriptedMedicine = db.PrescriptedMedicines.Find(id); db.PrescriptedMedicines.Remove(prescriptedMedicine); db.SaveChanges(); return(RedirectToAction("Index")); }
public void SavePrescriptedMedToDb(PrescriptedMedicine prescriptedMedicine) { using (var dbContext = new ChronoDbContext()) { dbContext.PrescriptedMedicines.Add(prescriptedMedicine); dbContext.SaveChanges(); } }
// GET: PrescriptedMedicines/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PrescriptedMedicine prescriptedMedicine = db.PrescriptedMedicines.Find(id); if (prescriptedMedicine == null) { return(HttpNotFound()); } return(View(prescriptedMedicine)); }
public ActionResult Create([Bind(Include = "PrescriptedMedicineID,AppointmentID,PhysicianID,PatientID,MedicineID,Posology")] PrescriptedMedicine prescriptedMedicine) { if (ModelState.IsValid) { db.PrescriptedMedicines.Add(prescriptedMedicine); db.SaveChanges(); return(RedirectToAction("Index")); } var physicians = new SelectList(db.Physicians, "PhysicianID", "PhysicianID"); var usPhysicians = new SelectList(db.AppUsers, "AppUserID", "FullName").Where(u => physicians.Any(p => p.Value == u.Value)); ViewBag.MedicineID = new SelectList(db.Medicines, "MedicineID", "CommercialName", prescriptedMedicine.MedicineID); ViewBag.PhysicianID = usPhysicians; return(View(prescriptedMedicine)); }
// GET: PrescriptedMedicines/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PrescriptedMedicine prescriptedMedicine = db.PrescriptedMedicines.Find(id); if (prescriptedMedicine == null) { return(HttpNotFound()); } var physicians = new SelectList(db.Physicians, "PhysicianID", "PhysicianID"); var usPhysicians = new SelectList(db.AppUsers, "AppUserID", "FullName").Where(u => physicians.Any(p => p.Value == u.Value)); ViewBag.MedicineID = new SelectList(db.Medicines, "MedicineID", "CommercialName", prescriptedMedicine.MedicineID); ViewBag.PhysicianID = usPhysicians; return(View(prescriptedMedicine)); }
public ActionResult Add(FormCollection form) { var prescriptionId = form["prescriptionId"]; var Db = new DbService(); try { var name = form["name"]; var startUsageDate = form["startUsageDate"]; var dose = form["dose"]; var prescriptedBoxCount = form["prescriptedBoxCount"]; var activeSubstanceAmountInMg = form["activeSubstanceAmountInMg"]; var medicineBoxCapacity = form["medicineBoxCapacity"]; var medicine = new Medicine(name); Db.SaveMedToDb(medicine); var medicineId = Db.GetMedicineId(medicine); var medicineBox = new MedicineBox(medicineId, int.Parse(medicineBoxCapacity), float.Parse(activeSubstanceAmountInMg)); Db.SaveMedBoxToDb(medicineBox); var medicineBoxId = Db.GetMedicineBoxId(medicineId); var prescriptedMedicine = new PrescriptedMedicine(name, DateTime.Parse(startUsageDate).Date, int.Parse(prescriptedBoxCount), int.Parse(dose), int.Parse(prescriptionId), medicineBoxId); Db.SavePrescriptedMedToDb(prescriptedMedicine); return(RedirectToAction("Details", "Prescription", new { id = int.Parse(prescriptionId) })); } catch (Exception e) { ViewBag.ErrorMessage = e.Message; var idParsed = int.TryParse(prescriptionId, out var id); return(View(id)); } }