Beispiel #1
0
        public ActionResult Index()
        {
            var model     = new PayrollListViewModel();
            var GMT       = Convert.ToInt32(Session["ClientGMT"]);
            var employees = employeeService.GetAllEmployees().ToList().Select(x => x.CreateFromServerToClient(GMT)).OrderBy(x => x.FullName).ToList();

            model.Employees = employees;

            model.PayrollSearchRequest.EmployeeId = (int)Session["EmployeeID"];
            model.PayrollSearchRequest.SortBy     = 0;
            model.PayrollSearchRequest.Date       = DateTime.UtcNow;
            ViewBag.MessageVM = TempData["message"] as MessageViewModel;
            return(View(model));
        }
Beispiel #2
0
        public JsonResult Index(PayrollSearchRequest searchRequest)
        {
            if (!(User.IsInRole("Admin") || User.IsInRole("HR")))
            {
                searchRequest.EmployeeId = (int)Session["EmployeeID"];
            }
            var payrollResponse = payrollService.GetAllPayrolls(searchRequest);
            var payrollList     = payrollResponse.EmployeePayrollGroupBy.ToList().Select(x => x.CreatePayRollFromServerToClient()).ToList();
            var model           = new PayrollListViewModel
            {
                data            = payrollList,
                recordsFiltered = payrollResponse.FilteredCount,
                recordsTotal    = payrollResponse.TotalCount
            };

            //var obj = new {data = model.EmployeePayrolls, model};
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index()
        {
            List <PayrollListViewModel> lPayrolls = new List <PayrollListViewModel>();

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                List <Payroll> lAllPayrolls = db.Payroll.Where(x => x.CompanyId == Runtime.Account.Id).OrderByDescending(x => x.WeekEnding).ToList();
                lAllPayrolls.ForEach(x =>
                {
                    PayrollListViewModel lPayroll = new PayrollListViewModel();
                    lPayroll.PayrollId            = x.Id;
                    lPayroll.WeekEnding           = x.WeekEnding;
                    lPayrolls.Add(lPayroll);
                });
            }

            return(View(lPayrolls));
        }