public async Task <CarBrandModel[]> Handle(GetCarBrandsRequest request, CancellationToken cancellationToken) { var carBrands = await carBrandRepository.GetAllAsync() .ConfigureAwait(false); foreach (var carBrand in carBrands) { if (!string.IsNullOrEmpty(carBrand.Image)) { carBrand.Image = await mediator.Send(new GetFileUrlRequest { FileName = carBrand.Image }); } } return(mapper.Map <CarBrandModel[]>(carBrands)); }
public async Task <List <CarBrandModel> > GetAllAsync() { var result = await _carBrandRepository.GetAllAsync(); return(MapToModel <CarBrandModel>(result)); }