Exemple #1
0
        public IActionResult Upload([FromForm] AddCarImagesDto addOrUpdateCarImagesDto)
        {
            var result = _carImagesService.AddCarImages(addOrUpdateCarImagesDto);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Exemple #2
0
        public bool AddCar(CarDto carDto)
        {
            //Car car = Mapper.Map<Car>(carDto);
            Car car = new Car {
                Amount            = carDto.Amount,
                Available         = carDto.Available,
                DefectDescription = carDto.DefectDescription,
                HasDefect         = carDto.HasDefect,
                ModelNumber       = carDto.ModelNumber
            };

            try
            {
                _ctx.Cars.Add(car);
                _ctx.SaveChanges();
            }
            catch (DbUpdateException)
            {
                return(false);
            }
            if (carDto.Colors != null)
            {
                _colorService.AddColor(car.CarId, carDto.Colors);
            }
            if (carDto.CarImages != null)
            {
                List <CarImageDto> carImageDtos = new List <CarImageDto>();
                for (int i = 0; i < carDto.CarImages.Count; i++)
                {
                    carImageDtos.Add(new CarImageDto {
                        CarImage    = carDto.CarImages.ElementAt(i),
                        Description = carDto.Descriptions.ElementAt(i),
                        View        = carDto.Views.ElementAt(i)
                    });
                }
                _carImgService.AddCarImages(car.CarId, carImageDtos);
            }
            return(true);
        }
Exemple #3
0
 public Task AddCarImages(CarImages images)
 {
     return(_service.AddCarImages(images));
 }