private PaginationWebsiteRequestDto MapRequest(PaginationWebsiteRequest request) { return(new PaginationWebsiteRequestDto { PageNumber = request.PageNumber, PageSize = request.PageSize, SortOrder = request.SortOrder, OrderByProperty = request.OrderByProperty }); }
public async Task <Result <PaginationWebsiteResponse, ErrorResponse> > HandleRequest(PaginationWebsiteRequest request) { var requestDto = MapRequest(request); var paginationEntityResult = await _websiteRepositoty.GetPaginationWebsites(requestDto); var sortedResponse = await GetResponseRecords(paginationEntityResult); return(GetResponse(paginationEntityResult, sortedResponse)); }
public async Task <IActionResult> GetPaginationWebsites([FromBody] PaginationWebsiteRequest command) { var result = await _paginationWebsiteHandler.HandleRequest(command); return(Ok(result.Success)); }