public ActionResult DeleteConfirmed(int id) { PolicyOnEmp policyOnEmp = db.PolicyOnEmps.Find(id); db.PolicyOnEmps.Remove(policyOnEmp); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "PolicyName,CompanyName,HospitalName,PolicyAmount,PolicyStart,PolicyEnd,CreatedAt,UpdatedAt,Status")] PolicyOnEmp policyOnEmp) //[Bind(Include = "PolicyName,CompanyName,HospitalName,PolicyAmount,PolicyStart,PolicyEnd,UpdatedAt,Status")] { if (ModelState.IsValid) { //var currentPolicyOnEmp = db.PolicyOnEmps.Find(policyOnEmp.Id); //if (currentPolicyOnEmp == null) //{ // return new HttpNotFoundResult(); //} //var startDate = DateTime.Now; //var endDate = DateTime.Now.AddYears(1); //try //{ // var dateSplit = dateRange.Split('-'); // if (dateSplit.Length != 2) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "bad Flower"); // } // startDate = DateTime.ParseExact(dateSplit[0], "MM/DD/YYYY", null); // endDate = DateTime.ParseExact(dateSplit[1], "MM/DD/YYYY", null); //} //catch (Exception e) //{ // Console.WriteLine(e); //} //policyOnEmp = new PolicyOnEmp() //{ // PolicyId = currentPolicyOnEmp.PolicyId, // EmployeeId = (HttpContext.User.Identity.GetUserId()), // RequestDate = DateTime.Now, // PolicyDuration = currentPolicyOnEmp.PolicyDuration, // PolicyAmount = currentPolicyOnEmp.PolicyAmount, // PolicyName = currentPolicyOnEmp.PolicyName, // PolicyStart = startDate, // PolicyEnd = endDate, // CompanyName = currentPolicyOnEmp.Company.Name, // HospitalName = currentPolicyOnEmp.Hospital.Name, // UpdatedAt = DateTime.Now.ToString(), // Status = PolOnEmpStatus.PENDING //}; //db.Entry(policyToEmp).State = EntityState.Modified; //db.PolicyOnEmps.AddOrUpdate(policyEmp); //db.SaveChanges(); //return RedirectToAction("Index", "PolicyOnEmps"); db.Entry(policyOnEmp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "PolicyOnEmps")); } ViewBag.EmployeeId = new SelectList(db.Users, "Id", "Email", policyOnEmp.EmployeeId); ViewBag.PolicyId = new SelectList(db.Policies, "PolicyId", "Name", policyOnEmp.PolicyId); return(View(policyOnEmp)); }
public ActionResult ChangeStatus(PolOnEmpStatus action, int[] selectedIDs) { foreach (int IDs in selectedIDs) { PolicyOnEmp policyOnEmp = db.PolicyOnEmps.Find(IDs); db.PolicyOnEmps.Attach(policyOnEmp); policyOnEmp.Status = action; } db.SaveChanges(); return(Json(selectedIDs, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([Bind(Include = "Id,PolicyName,PolicyAmount,PolicyDuration,Emi,PolicyStart,PolicyEnd,CreatedAt,UpdatedAt,DeletedAt,CreatedBy,UpdatedBy,Status,EmployeeId,PolicyId")] PolicyOnEmp policyOnEmp) { if (ModelState.IsValid) { db.PolicyOnEmps.Add(policyOnEmp); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployeeId = new SelectList(db.Users, "Id", "Email", policyOnEmp.EmployeeId); ViewBag.PolicyId = new SelectList(db.Policies, "PolicyId", "Name", policyOnEmp.PolicyId); return(View(policyOnEmp)); }
// GET: PolicyOnEmps/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PolicyOnEmp policyOnEmp = db.PolicyOnEmps.Find(id); if (policyOnEmp == null) { return(HttpNotFound()); } return(View(policyOnEmp)); }
// GET: PolicyOnEmps/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PolicyOnEmp policyOnEmp = db.PolicyOnEmps.Find(id); if (policyOnEmp == null) { return(HttpNotFound()); } ViewBag.EmployeeId = new SelectList(db.Users, "Id", "Email", policyOnEmp.EmployeeId); ViewBag.PolicyId = new SelectList(db.Policies, "PolicyId", "Name", policyOnEmp.PolicyId); return(View(policyOnEmp)); }
public ActionResult AddRequestConfirm(int?id, string dateRange) { if (ModelState.IsValid) { var policy = db.Policies.Find(id); var startDate = DateTime.Now; var endDate = DateTime.Now.AddYears(1); try { var dateSplit = dateRange.Split('-'); if (dateSplit.Length != 2) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "bad Flower")); } startDate = DateTime.ParseExact(dateSplit[0], "MM/DD/YYYY", null); endDate = DateTime.ParseExact(dateSplit[1], "MM/DD/YYYY", null); } catch (Exception e) { Console.WriteLine(e); } var policyRq = new PolicyOnEmp() { PolicyId = policy.PolicyId, EmployeeId = (HttpContext.User.Identity.GetUserId()), RequestDate = DateTime.Now, PolicyDuration = policy.Duration, PolicyAmount = policy.Amount, PolicyName = policy.Name, PolicyStart = startDate, PolicyEnd = endDate, CompanyName = policy.Company.Name, HospitalName = policy.Hospital.Name, Status = PolOnEmpStatus.PENDING }; db.PolicyOnEmps.Add(policyRq); db.SaveChanges(); } return(RedirectToAction("Index", "PolicyClient")); }