public static PaginatedResult <TResponse> MapFromRequestMappingEntities <TEntityOrigin>( PaginatedRequest request, IEnumerable <TEntityOrigin> entities, Func <TEntityOrigin, TResponse> entitiesMapper, int totalItems) where TEntityOrigin : class { return(new PaginatedResult <TResponse>() { Entities = entities.Select(entitiesMapper), PageNumber = request.PageNumber, PageSize = request.PageSize, OrderBy = request.OrderBy, OrderIsAsc = request.OrderIsAsc, TotalItems = totalItems }); }
public static PaginatedResult <TResponse> MapFromRequest <TRequesTResponse>(PaginatedRequest <TRequesTResponse> request) where TRequesTResponse : class { return(GenerateResponseTableFromRequest(request.PageNumber, request.PageSize, request.OrderBy, request.OrderIsAsc)); }