public async Task <IActionResult> Index(int page = 1) { IQueryable <Limit> limits = limitService.GetLimitList().OrderBy(l => l.LimitName); PagedObject <Limit> pagedObject = await pagingService.DoPage <Limit>(limits, page); PagingViewModel <Limit> LimitsPagingViewModel = new PagingViewModel <Limit> { PageViewModel = new PageViewModel(pagedObject.Count, page, pagedObject.PageSize), Objects = pagedObject.Objects }; return(View(LimitsPagingViewModel)); }
public async Task <IActionResult> GetTransfers(string section = "all", int page = 1) { User user = userService.FindUserByName(HttpContext.User.Identity.Name); EmployeeInfo employee = await employeeService.GetEmployeeInfoByUserId(user.Id); IQueryable <ConfirmTransferViewModel> transfers; if (section == "not_confirmed") { transfers = transferService.GetNotConfirmedTransferViewModelsByCompanyId(user); } else { transfers = transferService.GetAllTransferViewModelsByCompanyId(user); } PagedObject <ConfirmTransferViewModel> pagedObject = await pagingService.DoPage <ConfirmTransferViewModel>(transfers, page); if (employee != null) { foreach (var confirmTransferViewModel in pagedObject.Objects) { confirmTransferViewModel.IsUserHaveRightOfConfirm = transferService.GetEmployeeRightOfConfirm(employee, confirmTransferViewModel.Transfer.AccountSender); } } else { UserInfo userInfo = await userService.FindUserInfoByUserId(user.Id); foreach (var confirmTransferViewModel in pagedObject.Objects) { if (confirmTransferViewModel.Transfer.AccountSender != null) { if (confirmTransferViewModel.Transfer.AccountSender.UserInfoId == userInfo.Id) { confirmTransferViewModel.IsUserHaveRightOfConfirm = true; } else { confirmTransferViewModel.IsUserHaveRightOfConfirm = false; } } confirmTransferViewModel.IsUserHaveRightOfConfirm = false; } } PagingViewModel <ConfirmTransferViewModel> model = new PagingViewModel <ConfirmTransferViewModel> { PageViewModel = new PageViewModel(pagedObject.Count, page, pagedObject.PageSize), Objects = pagedObject.Objects }; ViewBag.Section = section; return(View(model)); }
public async Task <IActionResult> Index(int page = 1) { IQueryable <UserInfo> users = userService.GetUserList().OrderBy(n => n.User.UserName); PagedObject <UserInfo> pagedObject = await pagingService.DoPage <UserInfo>(users, page); PagingViewModel <UserInfo> UsersPagingViewModel = new PagingViewModel <UserInfo> { PageViewModel = new PageViewModel(pagedObject.Count, page, pagedObject.PageSize), Objects = pagedObject.Objects }; return(View(UsersPagingViewModel)); }
public async Task <IActionResult> Index(int page = 1) { IQueryable <Company> companies = companyService.GetCompanies().OrderBy(c => c.NameCompany); PagedObject <Company> pagedObject = await pagingService.DoPage <Company>(companies, page); PagingViewModel <Company> CompaniesPagingViewModel = new PagingViewModel <Company> { PageViewModel = new PageViewModel(pagedObject.Count, page, pagedObject.PageSize), Objects = pagedObject.Objects }; return(View(CompaniesPagingViewModel)); }
public async Task <IActionResult> Index(int page = 1) { IQueryable <Bank> banks = bankService.GetBankList().OrderBy(b => b.BIK); PagedObject <Bank> pagedObject = await pagingService.DoPage <Bank>(banks, page); PagingViewModel <Bank> BanksPagingViewModel = new PagingViewModel <Bank> { PageViewModel = new PageViewModel(pagedObject.Count, page, pagedObject.PageSize), Objects = pagedObject.Objects }; return(View(BanksPagingViewModel)); }
public async Task <ActionResult> Index(int id, int page = 1) { IQueryable <EmployeeInfo> employees = employeeService.GetEmployeesByCompanyId(id).OrderBy(c => c.FirstName); PagedObject <EmployeeInfo> pagedObject = await pagingService.DoPage <EmployeeInfo>(employees, page); PagingViewModel <EmployeeInfo> EmployeePagingViewModel = new PagingViewModel <EmployeeInfo> { PageViewModel = new PageViewModel(pagedObject.Count, page, pagedObject.PageSize), Objects = pagedObject.Objects }; ViewBag.CompanyId = id; return(View(EmployeePagingViewModel)); }