Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
        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)));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }