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")); }