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));
        }
Пример #2
0
        public async Task <List <CarBrandModel> > GetAllAsync()
        {
            var result = await _carBrandRepository.GetAllAsync();

            return(MapToModel <CarBrandModel>(result));
        }