Exemplo n.º 1
0
    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));
    }
Exemplo n.º 2
0
        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
            });
        }