public async Task <ListEntityVM <BrandVM> > Handle(ListAllBrandsQuery request, CancellationToken cancellationToken) { var(totalCount, brandsFromRepo) = await _brandRepository.GetAllBrands(); var brandsToReturn = _mapper.Map <List <BrandVM> >(brandsFromRepo); return(new ListEntityVM <BrandVM> { TotalCount = totalCount, Data = brandsToReturn }); }
public async Task <IActionResult> GetAll(ListAllBrandsQuery query) { var result = await Mediator.Send(query); return(Ok(result)); }