public async Task <OperationResult <PagedResult <ProductDto> > > GetAllAsync(ProductParameters parameters) { PagedData <Product> pagedData = await _repository.GetAllAsync(parameters); PagedData <ProductDto> pagedDataDto = pagedData.ConvertToDto(x => x.ConvertToDto()); return(OperationResult <PagedResult <ProductDto> > .Success(pagedDataDto.ConvertToPagedResult(parameters))); }
public async Task <OperationResult <PagedResult <OrderDto> > > GetAllAsync(OrderParameters parameters) { PagedData <Order> pagedData = await _orderRepository.GetAllAsync(parameters); PagedData <OrderDto> pagedDataDto = pagedData.ConvertToDto(x => x.ConvertToDto()); return(OperationResult <PagedResult <OrderDto> > .Success(pagedDataDto.ConvertToPagedResult(parameters))); }
public void ConvertToDto_PagedDataNotNull_ReturnTotalCount() { PagedData <Order> pagedDate = MockPagedData(); Func <Order, OrderDto> selector = x => x.ConvertToDto(); PagedData <OrderDto> pagedDateDto = pagedDate.ConvertToDto(selector); Assert.Equal(pagedDate.TotalCount, pagedDateDto.TotalCount); }
public void ConvertToDto_PagedDataNotNull_ReturnItemsDto() { PagedData <Order> pagedDate = MockPagedData(); Func <Order, OrderDto> selector = x => x.ConvertToDto(); PagedData <OrderDto> pagedDateDto = pagedDate.ConvertToDto(selector); Assert.Equal(pagedDate.Items.Select(selector), pagedDateDto.Items); }