예제 #1
0
        public ActionResult SubmitEditedRequest(PtoEditVM ptoEditVm)
        {
            var ops = OperationsFactory.CreatePaidTimeOffOperations();

            if (ptoEditVm.PtoRequestToEdit.ReasonRejected == null)
            {
                ptoEditVm.PtoRequestToEdit.ReasonRejected = "N/A";
            }
            ops.EditPtoRequest(ptoEditVm.PtoRequestToEdit);

            return(RedirectToAction("ViewPtoRequests"));
        }
예제 #2
0
        public ActionResult EditPtoRequest(int PtoRequestId)
        {
            PtoEditVM ptoEditVm = new PtoEditVM();

            ptoEditVm.GetSingleRequest(PtoRequestId);
            var ops         = new TimeTrackerOperations();
            var selectedEmp = ops.GetAllEmployees().Data.FirstOrDefault(x => x.EmpID == ptoEditVm.PtoRequestToEdit.EmpID);

            ptoEditVm.FullName = string.Format("{0}, {1}", selectedEmp.LastName, selectedEmp.FirstName);
            var managers = ops.GetManagers();

            ptoEditVm.GenerateManagersList(managers);

            return(View(ptoEditVm));
        }