public ActionResult UpdatePatient(int id, UpdatePatientModel model) { ViewBag.patientId = id; if (ModelState.IsValid) { try { riversideLinqDataContext objLinq = new riversideLinqDataContext(); patient objPatient = objLinq.patients.Single(x => x.id == id); objPatient.health_card = model.health_card; objPatient.first_name = model.first_name; objPatient.last_name = model.last_name; objPatient.birth_date = model.birth_date; objPatient.gender = model.gender; objPatient.email = model.email; objPatient.phone = model.phone; objPatient.address = model.address; objPatient.city = model.city; objPatient.province = model.province; objPatient.postal_code = model.postal_code; objLinq.SubmitChanges(); //return RedirectToAction("PatientDetail/" + id); return(RedirectToAction("ListPatient")); } catch { return(View(model)); } } return(View(model)); }
public ActionResult UpdatePatient(int id, UpdatePatientModel model) { if (ModelState.IsValid) { try { riversideLinqDataContext objLinq = new riversideLinqDataContext(); patient objPatient = objLinq.patients.Single(x => x.id == id); objPatient.health_card = model.health_card; objPatient.first_name = model.first_name; objPatient.last_name = model.last_name; objPatient.birth_date = model.birth_date; objPatient.gender = model.gender; objPatient.email = model.email; objPatient.phone = model.phone; objPatient.address = model.address; objPatient.city = model.city; objPatient.province = model.province; objPatient.postal_code = model.postal_code; objLinq.SubmitChanges(); return(RedirectToAction("PatientProfile")); } catch { return(View(model)); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult UpdateDoctor(int id, UpdateDoctorModel udModel, HttpPostedFileBase image) { ViewBag.doctorId = id; if (ModelState.IsValid) { try { riversideLinqDataContext objLinq = new riversideLinqDataContext(); doctor objDoctor = objLinq.doctors.Single(x => x.id == id); // Update the image of doctor if (image != null) { //Delete old photo var oldImage = objDoctor.photo_path; string fullPath = Server.MapPath("~/Content/images/doctors/" + oldImage); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(Server.MapPath("~/Content/images/doctors/" + oldImage)); } //Upload new photo string doctor_photo = Path.GetFileName(image.FileName); string image_ext = Path.GetExtension(image.FileName); doctor_photo = DateTime.UtcNow.Ticks + doctor_photo; objDoctor.photo_path = doctor_photo; string path = Path.Combine(Server.MapPath("~/Content/images/doctors/"), doctor_photo); image.SaveAs(path); } objDoctor.department_name = udModel.department_name; objDoctor.first_name = udModel.first_name; objDoctor.last_name = udModel.last_name; objDoctor.email = udModel.email; objDoctor.phone = udModel.phone; objDoctor.specialty = udModel.specialty; objDoctor.bio = udModel.bio; objLinq.SubmitChanges(); return(RedirectToAction("ListDoctor")); } catch { return(View(udModel)); } } // If we got this far, something failed, redisplay form return(View(udModel)); }