public ActionResult DeleteConfirmed(int id) { HisPhysician hisPhysician = db.HisPhysicians.Find(id); db.HisPhysicians.Remove(hisPhysician); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult profile([Bind(Include = "Id,Name,Remarks,AccntUserId")] HisPhysician hisPhysician) { if (ModelState.IsValid) { db.Entry(hisPhysician).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Home", new { area = "" })); } return(View(hisPhysician)); }
public ActionResult Edit([Bind(Include = "Id,Name,Remarks,AccntUserId,ContactInfo,ContactInfo")] HisPhysician hisPhysician) { if (ModelState.IsValid) { db.Entry(hisPhysician).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(hisPhysician)); }
public ActionResult Create([Bind(Include = "Id,Name,Remarks,AccntUserId,ContactInfo")] HisPhysician hisPhysician) { if (ModelState.IsValid) { db.HisPhysicians.Add(hisPhysician); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(hisPhysician)); }
public ActionResult Create([Bind(Include = "Id,RecType,Recipient,Message,DtSending,RefId,RefTable")] HisNotification hisNotification) { if (ModelState.IsValid) { db.HisNotifications.Add(hisNotification); Models.HisProfileReq request = db.HisProfileReqs.Find(hisNotification.RefId); request.dtRequested = DateTime.Now; request.dtSchedule = hisNotification.DtSending; //create contact lists HisNotificationRecipient recipient = new HisNotificationRecipient(); recipient.HisNotificationId = hisNotification.Id; //get contact number of physician HisPhysician physician = db.HisPhysicians.Where(s => s.Id == request.HisPhysicianId).FirstOrDefault(); var notify_Physician = new HisNotificationRecipient //Make sure you have a table called test in DB { HisNotificationId = hisNotification.Id, ContactInfo = physician.ContactInfo }; //get contact number of incharge HisIncharge incharge = db.HisIncharges.Where(s => s.Id == request.HisInchargeId).FirstOrDefault(); HisNotificationRecipient notify_inchage = new HisNotificationRecipient { HisNotificationId = hisNotification.Id, ContactInfo = incharge.ContactInfo }; //get contact info of client (hisprofile) HisProfile client = db.HisProfiles.Where(s => s.Id == request.HisProfileId).FirstOrDefault(); HisNotificationRecipient notify_client = new HisNotificationRecipient { HisNotificationId = hisNotification.Id, ContactInfo = client.ContactInfo }; //add to database db.HisNotificationRecipients.Add(notify_Physician); db.HisNotificationRecipients.Add(notify_inchage); db.HisNotificationRecipients.Add(notify_client); db.SaveChanges(); //HIS10/HisProfileReqs?RptType=1&status=0 // return RedirectToAction("Details", "HisNotifications", new { id = hisNotification.Id }); View(hisNotification); } return(View(hisNotification)); }
// GET: HIS10/HisPhysicians/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HisPhysician hisPhysician = db.HisPhysicians.Find(id); if (hisPhysician == null) { return(HttpNotFound()); } return(View(hisPhysician)); }
// GET: HIS10/HisPhysicians/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HisPhysician hisPhysician = db.HisPhysicians.Find(id); if (hisPhysician == null) { return(HttpNotFound()); } ViewBag.Specs = db.HisPhysicianSpecializations.Where(d => d.HisPhysicianId == id).ToList(); ViewBag.Clinics = db.HisPhysicianClinics.Where(d => d.HisPhysicianId == id).ToList(); return(View(hisPhysician)); }
// Doctors profile // GET: HIS10/HisPhysicians/Edit/5 public ActionResult profile(int?id) { if (id == null) { string userAccntId = User.Identity.GetUserId(); var physician = db.HisPhysicians.Where(d => d.AccntUserId == userAccntId).FirstOrDefault(); if (physician != null) { id = (int)physician.Id; } } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HisPhysician hisPhysician = db.HisPhysicians.Find(id); if (hisPhysician == null) { return(HttpNotFound()); } return(View(hisPhysician)); }