public ActionResult Create(int ? id) { LabPaymentViewModel model = new LabPaymentViewModel(); List<LabPayment> labPaymentList = new List<LabPayment>(); var appointment = db.Appointments.Include(l => l.PatientDetail).Where(a => a.ID == id).FirstOrDefault(); LabPayment labPayment = new LabPayment(); labPayment.Appointment = appointment; labPayment.Appointment_ID = appointment.ID; labPayment.Quantity = 1; model.LabPayment = labPayment; ViewBag.LabPayment_Doctor_ID = new SelectList(db.Doctors.Include(s => s.EmployeeDetail), "ID", "EmployeeDetail.FirstName"); ViewBag.LabPayment_LabCategory_ID = new SelectList(db.LabCategories, "ID", "Name"); ViewBag.LabPayment_LabTest_ID = new SelectList(db.LabTests, "ID", "Name"); ViewBag.LabPayment_PaymentModeID = new SelectList(db.PaymentModes, "ID", "Mode"); return View(model); }
public ActionResult Create(int? id) { LabPaymentViewModel model = new LabPaymentViewModel(); List<LabPayment> labPaymentList = new List<LabPayment>(); var appointment = db.Appointments.Include(l => l.PatientDetail).Where(a => a.ID == id).FirstOrDefault(); LabPayment labPayment = new LabPayment(); labPayment.Appointment = appointment; labPayment.Appointment_ID = appointment.ID; labPayment.Quantity = 1; model.LabPayment = labPayment; List<DoctorName> doctornamelist = UtilityManager.GetLabDoctor(); ViewBag.LabPayment_Doctor_ID = new SelectList(doctornamelist, "ID", "Name"); ViewBag.LabPayment_LabCategory_ID = new SelectList(db.LabCategories, "ID", "Name"); ViewBag.LabPayment_LabTest_ID = new SelectList(db.LabTests, "ID", "Name"); ViewBag.LabPayment_PaymentModeID = new SelectList(db.PaymentModes, "ID", "Mode", 1); return View(model); }
public ActionResult Edit(LabPayment labPayment) { if (ModelState.IsValid) { var currentUserId = User.Identity.GetUserId(); long customerId = 1; if (currentUserId != null) { var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext())); customerId = manager.FindById(currentUserId).HMSEmpID; } if (labPayment.DueAmount == 0) { labPayment.PaymentStatusID = 1; } else { labPayment.PaymentStatusID = 3; } labPayment.UpdatedBy = customerId; labPayment.UpdatedDate = DateTime.Now; db.Entry(labPayment).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } List<DoctorName> doctornamelist = UtilityManager.GetLabDoctor(); ViewBag.Doctor_ID = new SelectList(doctornamelist, "ID", "Name", labPayment.Doctor_ID); ViewBag.LabCategory_ID = new SelectList(db.LabCategories, "ID", "Name", labPayment.LabCategory_ID); ViewBag.LabTest_ID = new SelectList(db.LabTests, "ID", "Name", labPayment.LabTest_ID); ViewBag.PaymentModeID = new SelectList(db.PaymentModes, "ID", "Mode", labPayment.PaymentModeID); return View(labPayment); }