public ActionResult CancelOrCompleteFormView(int?id) { VehicleRequisition vehicleRequisition = db.VehicleRequisitions.Find(id); ViewBag.EmployeeID = (db.Employees, "EmployeeID", "Name", vehicleRequisition.EmployeeID); var fatchVerifier = db.Employees.FirstOrDefault(emp => emp.EmployeeID == vehicleRequisition.VerifiedBy); if (fatchVerifier != null) { ViewBag.verifierName = fatchVerifier.Name; ViewBag.veirifierDesignation = fatchVerifier.designation.Name; ViewBag.veirifierDepartment = fatchVerifier.department.Name; } var fatchApprover = db.Employees.FirstOrDefault(emp => emp.EmployeeID == vehicleRequisition.ApprovedBy); if (fatchApprover != null) { ViewBag.approverName = fatchApprover.Name; ViewBag.approverDesignation = fatchApprover.designation.Name; ViewBag.approverDepartment = fatchApprover.department.Name; } return(PartialView("_CancelOrComplete", vehicleRequisition)); }
public ActionResult Create(VehicleRequisition vehicleRequisition) { if (ModelState.IsValid) { var employeeUserId = User.Identity.GetUserId(); var getEmployee = db.Employees.FirstOrDefault(emp => emp.ApplicationEmpID == employeeUserId); vehicleRequisition.EmployeeID = getEmployee.EmployeeID; vehicleRequisition.ReportingDateTime = DateTime.Now; vehicleRequisition.VerificationStatus = "Pending"; vehicleRequisition.ApprovalStatus = "Pending"; vehicleRequisition.Status = "Pending"; db.VehicleRequisitions.Add(vehicleRequisition); var vahicleAvailability = db.Vehicles.SingleOrDefault(vehicle => vehicle.VehicleID == vehicleRequisition.VehicleID); if (vahicleAvailability == null) { return(HttpNotFound("Vahicle is not valid")); } vahicleAvailability.Available = "No"; db.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); } return(Json(false, JsonRequestBehavior.AllowGet)); }
public ActionResult DetailsPartial(int?id) { VehicleRequisition vehicleRequisition = db.VehicleRequisitions.Find(id); var fatchVerifier = db.Employees.FirstOrDefault(emp => emp.EmployeeID == vehicleRequisition.VerifiedBy); if (fatchVerifier != null) { ViewBag.verifierName = fatchVerifier.Name; ViewBag.veirifierDesignation = fatchVerifier.designation.Name; ViewBag.comma = " , "; ViewBag.veirifierDepartment = fatchVerifier.department.Name; } var fatchApprover = db.Employees.FirstOrDefault(emp => emp.EmployeeID == vehicleRequisition.ApprovedBy); if (fatchApprover != null) { ViewBag.approverName = fatchApprover.Name; ViewBag.approverDesignation = fatchApprover.designation.Name; ViewBag.comma = " , "; ViewBag.approverDepartment = fatchApprover.department.Name; } return(PartialView("_Details", vehicleRequisition)); }
public ActionResult Index(VehicleRequisition VehicleRequisition) { //db.RequisitionMasters.Add(VehicleRequisition); //db.SaveChanges(); return(View()); }
public ActionResult VerificationPartial(int?id) { VehicleRequisition vehicleRequisition = db.VehicleRequisitions.Find(id); ViewBag.EmployeeID = (db.Employees, "EmployeeID", "Name", vehicleRequisition.EmployeeID); return(PartialView("_Verify", vehicleRequisition)); }
public ActionResult Create(VehicleRequisition VehicleRequisition) { try { // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult ApprovalPartial(int?id) { VehicleRequisition vehicleRequisition = db.VehicleRequisitions.Find(id); ViewBag.EmployeeID = (db.Employees, "EmployeeID", "Name", vehicleRequisition.EmployeeID); var fatchVerifier = db.Employees.FirstOrDefault(emp => emp.EmployeeID == vehicleRequisition.VerifiedBy); ViewBag.verifierName = fatchVerifier.Name; ViewBag.veirifierDesignation = fatchVerifier.designation.Name; ViewBag.veirifierDepartment = fatchVerifier.department.Name; return(PartialView("_Approv", vehicleRequisition)); }
public ActionResult CreatePartial() { var vehicleSelection = db.Vehicles.Where(v => v.Available == "Yes") .Select(vehicle => new { Text = vehicle.RegistrationNo + " - " + vehicle.Name + " " + vehicle.Type + " [ S.A - " + vehicle.SeatAllocated + " ]", Value = vehicle.VehicleID }).ToList(); ViewBag.VehicleList = new SelectList(vehicleSelection, "Value", "Text"); var vehicleRequisition = new VehicleRequisition(); return(PartialView("_Create", vehicleRequisition)); }
public ActionResult EditPartial(int?id) { VehicleRequisition vehicleRequisition = db.VehicleRequisitions.Find(id); ViewBag.EmployeeID = new SelectList(db.Employees, "EmployeeID", "Name", vehicleRequisition.EmployeeID); var vehicleSelection = db.Vehicles .Select(vehicle => new { Text = vehicle.RegistrationNo + " - " + vehicle.Name + " " + vehicle.Type + " [ S.A - " + vehicle.SeatAllocated + " ]", Value = vehicle.VehicleID }).ToList(); ViewBag.VehicleList = new SelectList(vehicleSelection, "Value", "Text"); return(PartialView("_Edit", vehicleRequisition)); }
public ActionResult Edit(VehicleRequisition vehicleRequisition) { if (ModelState.IsValid) { db.Entry(vehicleRequisition).State = EntityState.Modified; db.Entry(vehicleRequisition).Property("ReportingDateTime").IsModified = false; db.Entry(vehicleRequisition).Property("VerificationStatus").IsModified = false; db.Entry(vehicleRequisition).Property("ApprovalStatus").IsModified = false; db.Entry(vehicleRequisition).Property("VerificationDateTime").IsModified = false; db.Entry(vehicleRequisition).Property("ApprovalDateTime").IsModified = false; db.Entry(vehicleRequisition).Property("VerifiedBy").IsModified = false; db.Entry(vehicleRequisition).Property("ApprovedBy").IsModified = false; db.Entry(vehicleRequisition).Property("Status").IsModified = false; db.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); } return(Json(false, JsonRequestBehavior.AllowGet)); }
public ActionResult CompleteOnGoingRequisition(VehicleRequisition vehicleRequisition) { if (ModelState.IsValid) { var vahicleAvailability = db.Vehicles.SingleOrDefault(vehicle => vehicle.VehicleID == vehicleRequisition.VehicleID); if (vahicleAvailability == null) { return(HttpNotFound("Vahicle is not valid")); } vahicleAvailability.Available = "Yes"; vehicleRequisition.Status = "Completed"; db.Entry(vehicleRequisition).State = EntityState.Modified; db.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); } ViewBag.EmployeeID = new SelectList(db.Employees, "EmployeeID", "Name", vehicleRequisition.EmployeeID); ViewBag.VehicleID = new SelectList(db.Vehicles, "VehicleID", "Name", vehicleRequisition.VehicleID); return(Json(false, JsonRequestBehavior.AllowGet)); }
public ActionResult RequisitionRejected(VehicleRequisition vehicleRequisition) { if (ModelState.IsValid) { var vahicleAvailability = db.Vehicles.SingleOrDefault(vehicle => vehicle.VehicleID == vehicleRequisition.VehicleID); if (vahicleAvailability == null) { return(HttpNotFound("Vahicle is not valid")); } vahicleAvailability.Available = "Yes"; var employeeUserId = User.Identity.GetUserId(); var getEmployee = db.Employees.FirstOrDefault(emp => emp.ApplicationEmpID == employeeUserId); if (vehicleRequisition.VerifiedBy == 0) { vehicleRequisition.VerificationStatus = "Rejected"; vehicleRequisition.VerificationDateTime = DateTime.Now.ToString(); vehicleRequisition.Status = "Rejected"; vehicleRequisition.VerifiedBy = getEmployee.EmployeeID; } else { vehicleRequisition.ApprovalStatus = "Rejected"; vehicleRequisition.ApprovalDateTime = DateTime.Now.ToString(); vehicleRequisition.Status = "Rejected"; vehicleRequisition.ApprovedBy = getEmployee.EmployeeID; } db.Entry(vehicleRequisition).State = EntityState.Modified; db.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); } ViewBag.EmployeeID = new SelectList(db.Employees, "EmployeeID", "Name", vehicleRequisition.EmployeeID); ViewBag.VehicleID = new SelectList(db.Vehicles, "VehicleID", "Name", vehicleRequisition.VehicleID); return(Json(false, JsonRequestBehavior.AllowGet)); }
public ActionResult RequisitionApproved(VehicleRequisition vehicleRequisition) { if (ModelState.IsValid) { vehicleRequisition.ApprovalStatus = "Approved"; vehicleRequisition.ApprovalDateTime = DateTime.Now.ToString(); vehicleRequisition.Status = "OnGoing"; db.Entry(vehicleRequisition).State = EntityState.Modified; db.Entry(vehicleRequisition).Property("VerificationStatus").IsModified = false; db.Entry(vehicleRequisition).Property("VerificationDateTime").IsModified = false; db.Entry(vehicleRequisition).Property("VerifiedBy").IsModified = false; var employeeUserId = User.Identity.GetUserId(); var getEmployee = db.Employees.FirstOrDefault(emp => emp.ApplicationEmpID == employeeUserId); vehicleRequisition.ApprovedBy = getEmployee.EmployeeID; db.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); } ViewBag.EmployeeID = new SelectList(db.Employees, "EmployeeID", "Name", vehicleRequisition.EmployeeID); ViewBag.VehicleID = new SelectList(db.Vehicles, "VehicleID", "Name", vehicleRequisition.VehicleID); return(Json(false, JsonRequestBehavior.AllowGet)); }
public ActionResult DeletePartial(int?id) { VehicleRequisition vehicleRequisition = db.VehicleRequisitions.Find(id); return(PartialView("_Delete", vehicleRequisition)); }