Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            PolicyOnEmp policyOnEmp = db.PolicyOnEmps.Find(id);

            db.PolicyOnEmps.Remove(policyOnEmp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        // 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));
        }
Exemplo n.º 6
0
        // 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"));
 }