Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 5
0
        public ActionResult VerificationPartial(int?id)
        {
            VehicleRequisition vehicleRequisition = db.VehicleRequisitions.Find(id);

            ViewBag.EmployeeID = (db.Employees, "EmployeeID", "Name", vehicleRequisition.EmployeeID);

            return(PartialView("_Verify", vehicleRequisition));
        }
Ejemplo n.º 6
0
        public ActionResult Create(VehicleRequisition VehicleRequisition)
        {
            try
            {
                // TODO: Add insert logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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));
        }
Ejemplo n.º 11
0
        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));
        }
Ejemplo n.º 12
0
        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));
        }
Ejemplo n.º 13
0
        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));
        }
Ejemplo n.º 14
0
        public ActionResult DeletePartial(int?id)
        {
            VehicleRequisition vehicleRequisition = db.VehicleRequisitions.Find(id);

            return(PartialView("_Delete", vehicleRequisition));
        }