コード例 #1
0
        public ActionResult LeaveStatus()
        {
            AdminProfileViewModel           profile         = (AdminProfileViewModel)Session["EmployeeObj"];
            List <RequestVacationViewModel> requestVacation = new List <RequestVacationViewModel>();

            requestVacation = null;
            requestVacation = leaveRequestService.GetAllRequestByRequesterId(profile.EmployeeID);
            if (requestVacation.Count() != 0)
            {
                foreach (var item in requestVacation)
                {
                    if (item.ApproverID != 0)
                    {
                        AdminProfileViewModel employee = employeeService.GetEmployeeByID(item.ApproverID);
                        item.ApproverName = employee.FirstName + " " + employee.MiddleName + " " + employee.LastName;
                    }

                    VacationTypeViewModel vacationType = vacationTypeService.GetVacationTypeByVacationId(item.VacationTypeID);
                    item.VacationName = vacationType.VacationName;
                }
                return(View(requestVacation));
            }

            return(RedirectToAction("Leavestatus"));
        }