예제 #1
0
        public async Task <IActionResult> GetListByCarIdAsync(int carId)
        {
            var carImagesResult = await _carImageService.GetAllByCarIdAsync(carId);

            if (!carImagesResult.Success)
            {
                return(BadRequest(carImagesResult));
            }

            return(Ok(carImagesResult));
        }
예제 #2
0
        public async Task <IDataResult <List <CarDetailDto> > > GetCarDetailsAsync()
        {
            var carDetails = await _carDal.GetCarDetailsAsync();

            if (carDetails.Count == 0)
            {
                return(new ErrorDataResult <List <CarDetailDto> >(null, Messages.CarNotFound));
            }

            foreach (var item in carDetails)
            {
                item.ImagePaths = (await _carImageService.GetAllByCarIdAsync(item.Id)).Data;
            }

            return(new SuccessDataResult <List <CarDetailDto> >(carDetails, Messages.CarGetListByRegistered));
        }