public ActionResult Create2(VMEditMonthlyCreate es, int?[] SelectedEmpIds) { if (Request.Form["PayrolPeriodID"].ToString() != "") { int PayrollPID = Convert.ToInt32(Request.Form["PayrolPeriodID"].ToString()); List <VAT_MonthlySummary> MonthlyAttendance = new List <VAT_MonthlySummary>(); List <VAT_MonthlySummary> tempMonthlyAttendance = new List <VAT_MonthlySummary>(); //var checkedEmps = form.GetValues("cbEmployee"); Expression <Func <VAT_MonthlySummary, bool> > MonthlyAttendances = aa => aa.PayrollPeriodID == PayrollPID; MonthlyAttendance = VMonthlyDataRepository.FindBy(MonthlyAttendances); foreach (var item in SelectedEmpIds) { int empid = Convert.ToInt32(item); if (MonthlyAttendance.Where(aa => aa.EmployeeID == empid).Count() > 0) { tempMonthlyAttendance.Add(MonthlyAttendance.First(aa => aa.EmployeeID == empid)); } } if (tempMonthlyAttendance.Count > 0) { return(View("Create3", MonthlyEditorService.GetMonthlyAttendanceAttributes(tempMonthlyAttendance, PayrollPID))); } else { return(RedirectToAction("Create1")); } } return(View()); }
public ActionResult Create1() { VMEditMonthlyCreate vmJobCardCreate = new VMEditMonthlyCreate(); vmJobCardCreate = MonthlyEditorService.GetCreate1(); ViewBag.PayrolPeriodID = new SelectList(DDService.GetPayrollPeriod().ToList().OrderBy(aa => aa.PRName).ToList(), "PPayrollPeriodID", "PRName"); return(View(vmJobCardCreate)); }
public ActionResult Create1(VMEditMonthlyCreate es, int?[] SelectedCompanyIds, int?[] SelectedOUCommonIds, int?[] SelectedOUIds, int?[] SelectedEmploymentTypeIds, int?[] SelectedLocationIds, int?[] SelectedGradeIds, int?[] SelectedJobTitleIds, int?[] SelectedDesignationIds, int?[] SelectedCrewIds, int?[] SelectedShiftIds) { VMLoggedUser LoggedInUser = Session["LoggedInUser"] as VMLoggedUser; es = MonthlyEditorService.GetCreate2(es, SelectedCompanyIds, SelectedOUCommonIds, SelectedOUIds, SelectedEmploymentTypeIds, SelectedLocationIds, SelectedGradeIds, SelectedJobTitleIds, SelectedDesignationIds, SelectedCrewIds, SelectedShiftIds, LoggedInUser); return(View("Create2", es)); }
public VMEditMonthlyCreate GetCreate2(VMEditMonthlyCreate es, int?[] SelectedCompanyIds, int?[] SelectedOUCommonIds, int?[] SelectedOUIds, int?[] SelectedEmploymentTypeIds, int?[] SelectedLocationIds, int?[] SelectedGradeIds, int?[] SelectedJobTitleIds, int?[] SelectedDesignationIds, int?[] SelectedCrewIds, int?[] SelectedShiftIds, VMLoggedUser LoggedInUser) { VMEmpSelection vmEmpSelection = EmpSelectionService.GetStepTwo(SelectedCompanyIds, SelectedOUCommonIds, SelectedOUIds, SelectedEmploymentTypeIds, SelectedLocationIds, SelectedGradeIds, SelectedJobTitleIds, SelectedDesignationIds, SelectedCrewIds, SelectedShiftIds, es.EmpNo, LoggedInUser); es.Criteria = vmEmpSelection.Criteria; es.CriteriaName = vmEmpSelection.CriteriaName; es.EmpNo = vmEmpSelection.EmpNo; es.Employee = vmEmpSelection.Employee.Where(aa => aa.Status == "Active").ToList(); return(es); }
//public List<MonthData> AttendanceDetails() //{ //} public VMEditMonthlyCreate GetCreate1() { VMEditMonthlyCreate obj = new VMEditMonthlyCreate(); return(obj); }