Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }