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); }
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)); }