public async Task <PagedResponse <IEnumerable <GetAllShopsVm> > > Handle(GetAllShopsQuery request, CancellationToken cancellationToken) { var filter = _mapper.Map <GetAllShopsParameter>(request); var product = await _shopRepository.GetPagedResponseAsync(filter.PageNumber, filter.PageSize); var shopViewModel = _mapper.Map <IEnumerable <GetAllShopsVm> >(product); return(new PagedResponse <IEnumerable <GetAllShopsVm> >(shopViewModel, filter.PageNumber, filter.PageSize)); }
public async Task <IEnumerable <ShopViewModel> > Handle(GetAllShopsQuery request, CancellationToken cancellationToken) { var shops = await _allMarktQueryContext .Shops .ToListAsync(cancellationToken); return(from shop in shops select new ShopViewModel { Id = shop.Id, UserDisplayName = shop.User.DisplayName, UserId = shop.User.Id, Address = shop.Address, CUI = shop.CUI, IBAN = shop.IBAN, PhoneNumber = shop.PhoneNumber, SocialCapital = shop.SocialCapital }); }