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));
        }
示例#3
0
        public async Task <IActionResult> GetPaginationWebsites([FromBody] PaginationWebsiteRequest command)
        {
            var result = await _paginationWebsiteHandler.HandleRequest(command);

            return(Ok(result.Success));
        }