Пример #1
0
            public async Task <ListEntityVM <DistributorVM> > Handle(ListDistributorsQuery request, CancellationToken cancellationToken)
            {
                // get distributors paginated form the database
                var distributorsFromRepo = await _distributorsRepository.GetAllAsync(request.PageNumber, request.PageSize, request.KeyWord);

                // mapping distributors to cusotmers view models
                var distributorsToReturn = _mapper.Map <List <DistributorVM> >(distributorsFromRepo.Item2);

                return(new ListEntityVM <DistributorVM> {
                    TotalCount = distributorsFromRepo.Item1, Data = distributorsToReturn
                });
            }