public async Task <IActionResult> Paginate([FromQuery] PageOption pageOption) { IPagedList <IEntity> data = await this.eFRepository.PaginateAsync(pageOption); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> FindBorrower([FromQuery] PageOption pageOption, long loanBorrowerId, string session = "") { IPagedList <SavingsDepositResponse> data = await this.savingsDepositService.PageByLoanBorrower(pageOption, loanBorrowerId); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> PaginateCostOfSales([FromQuery] PageOption pageOption, long businessTypeId, [FromQuery] string session = "") { IPagedList <BusinessTypeCostOfSaleResponseDTO> data = await this.businessCostOfSaleService.PageByBusinessType(pageOption, businessTypeId); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> FindCustomerExistingLoans([FromQuery] PageOption pageOption, long savingsId, string session = "") { IPagedList <SavingsDailyBalanceResponse> data = await this.savingsDailyBalanceService.PageBySavingsId(pageOption, savingsId); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> PageCollateralItems([FromQuery] PageOption pageOption, long loanApplicationId, string session = "") { IPagedList <CollateralItemResponse> data = await this.collateralItemService.PageByLoanApplication(pageOption, loanApplicationId); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> PageBorrowerChildren([FromQuery] PageOption pageOption, long loanApplicationId, string session = "") { IPagedList <BorrowerChildResponse> data = await this.borrowerChildService.PageByLoanApplication(pageOption, loanApplicationId); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> GetPersonalExpenses([FromQuery] PageOption pageOption, long loanApplicationId, string session = "") { IPagedList <PersonalExpenseResponse> data = await this.personalExpenseService.PageByLoanApplication(pageOption, loanApplicationId); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> FindCustomerExistingLoans([FromQuery] PageOption pageOption, long loanApplicationId, string session = "") { IPagedList <ExistingLoanResponse> data = await this.existingLoanService.PageByLoanApplication(pageOption, loanApplicationId); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> PaginateBusinesses([FromQuery] PageOption pageOption, long loanApplicationId, string session = "") { IPagedList <BusinessResponseDTO> data = await this.businessService.PageByLoanApplication(pageOption, loanApplicationId); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> Paginate([FromQuery] PageOption pageOption, [FromQuery] string session = "") { IPagedList <IEntityResponseDTO> data = await this.service.PaginateAsync(pageOption); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public async Task <IActionResult> PaginateUserApplications([FromQuery] PageOption pageOption, string session = "") { RSUser user = ((RSUser)this.RouteData.Values[nameof(RSUser)]); IPagedList <LoanApplicationResponseDTO> data = await this.loanApplicationService.PageUserApplications(pageOption, user.UserName); PagedListMetaData metaData = data.GetMetaData(); PagedDataResponse pagedData = new PagedDataResponse { Data = data, MetaData = metaData }; return(Ok(pagedData)); }
public void FetchData(int pageIndex, int pageSize, Action <PagedDataResponse <PhotoViewModel> > responseCallback) { PhotoServiceClient client = new PhotoServiceClient(); client.GetPagedPhotosCompleted += (sender, e) => { PagedDataResponse <PhotoViewModel> response = new PagedDataResponse <PhotoViewModel>(); if (e.Error != null) { response.Error = e.Error; } else { response.TotalItemCount = e.Result.TotalItemCount; response.Items = new System.Collections.Generic.List <PhotoViewModel>(); response.Items.AddRange(e.Result.Entities.Select(x => MapToPhotoViewModel(x))); } responseCallback(response); }; client.GetPagedPhotosAsync(pageIndex, pageSize, AlbumId); }
public void FetchData(int pageIndex, int pageSize, Action <PagedDataResponse <LogEntryViewModel> > responseCallback) { LoggingServiceClient svc = new LoggingServiceClient(); svc.GetPagedLogsCompleted += (sender, e) => { PagedDataResponse <LogEntryViewModel> response = new PagedDataResponse <LogEntryViewModel>(); if (e.Error != null) { response.Error = e.Error; } else { response = new PagedDataResponse <LogEntryViewModel>(); response.TotalItemCount = e.Result.TotalItemCount; response.Items = new List <LogEntryViewModel>(); response.Items.AddRange(e.Result.Entities.Select(x => MapToLogEntryViewModel(x))); } responseCallback(response); }; svc.GetPagedLogsAsync(pageIndex, pageSize); }
public PagedDataResponse <TModel> Process(TFilter filter, IQueryable <TModel> queryable) { Func <TFilter, IQueryable <TModel> > filterData = dataProcessorFilterProvider.GetFunc(queryable); var result = new PagedDataResponse <TModel> { Collection = filterData(filter) }; var nextFilter = filter.Clone() as TFilter; nextFilter.Page += 1; var nextUrl = filterData(nextFilter).Any() ? ToQueryString(nextFilter) : null; var previousFilter = filter.Clone() as TFilter; previousFilter.Page -= 1; var previousUrl = previousFilter.Page <= 0 ? null : ToQueryString(previousFilter); result.NextPage = nextUrl ?? null; result.PreviousPage = previousUrl ?? null; return(result); }
public PagedDataResponse <CustomerContractSummaryResponse> Get(string customerKey = null, ContractStatus?status = null, int skipCount = 0, int pageSize = 50) { return(PagedDataResponse <CustomerContractSummaryResponse> .BuildPagedDataResponse( GetCustomerContractQuery(customerKey, null), pageSize : pageSize, skipCount : skipCount)); }