コード例 #1
0
        public async Task <Result <PageDataDto <ManufacturerDto> > > Handle(GetManufacturersPageCommand request,
                                                                            CancellationToken cancellationToken)
        {
            var manufacturersInDb =
                await _manufacturerRepository.GetPageAsync(request.Page, request.PageSize);

            var count = await _manufacturerRepository.GetCountAsync(_ => true);

            var manufacturers = _mapper.Map <List <ManufacturerDto> >(manufacturersInDb);
            PageDataDto <ManufacturerDto> pageData = new(manufacturers, count);

            return(Result <PageDataDto <ManufacturerDto> > .Success(pageData));
        }