public ActionResult EmployeeLeaveAssignDetails(int empcode) { LeaveYearDTO yearid = _leaveServices.GetActiveYear(); IEnumerable <LeaveStatViewModel> lst = _leaveServices.GetLeaveStatus(empcode, yearid.YearId); LeaveBalanceIndividual lbvm = new LeaveBalanceIndividual(); lbvm.LeaveRuleList = _leaveRuleService.GetLeaveRulesList(); lbvm.EmpDetail = _employeeServices.GetEmployeeDetails(empcode); LeaveRuleDTO name = _leaveRuleService.GetLeaveRuleById(lbvm.EmpDetail.LeaveRuleId); lbvm.LeaveuleName = name.LeaveRuleName; var leaveRuleDetailsList = _leaveRuleDetailService.GetLeaveRuleDetails(lbvm.EmpDetail.LeaveRuleId); ViewBag.EmployeeDetail = lbvm.EmpDetail; ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(empcode); lbvm.UnassignLeave = _leaveServices.UnassignedLeave(empcode, lbvm.EmpDetail.LeaveRuleId, yearid.YearId); lbvm.LeaveDetails = lst; return(View(lbvm)); }
public ActionResult IndividualLeaveBalance(int Empcode) { LeaveBalanceIndividual lbvm = new LeaveBalanceIndividual(); lbvm.EmpDetail = _employeeServices.GetEmployeeDetails(Empcode); List <int> neapaliyear = _reportServices.GetYearList(); List <SelectListItem> year = new List <SelectListItem>(); LeaveYearDTO active_year = _leaveServices.GetActiveYear(); foreach (int str in neapaliyear) { year.Add(new SelectListItem { Text = str.ToString(), Value = str.ToString() }); } lbvm.Currentyear = active_year.YearId; lbvm.YearList = year; ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(Empcode); ViewBag.EmployeeDetail = lbvm.EmpDetail; return(View(lbvm)); }