Esempio n. 1
0
        public async Task <IList <ShopDto> > Handle(GetShopsByCompanyIdQuery request, CancellationToken cancellationToken)
        {
            var shops = await _repository.Read()
                        .Include(x => x.Company)
                        .Where(x => x.CompanyId == request.CompanyId).ToListAsync();

            var shopsDto = _mapper.Map <IList <ShopDto> >(shops);

            return(shopsDto);
        }
Esempio n. 2
0
        public async Task <ActionResult <IList <ShopDto> > > GetShopsByCompanyId([FromRoute] long companyId)
        {
            var query = new GetShopsByCompanyIdQuery()
            {
                CompanyId = companyId
            };
            var result = await _mediator.Send(query);

            return(Ok(result));
        }