Esempio n. 1
0
        public IResult AddList(List <CarImagesDto> carImagesDtos)
        {
            var result = BusinessRules.Run();

            if (result != null)
            {
                return(result);
            }

            List <CarImage> carImages = new List <CarImage>();

            foreach (var carImagesDto in carImagesDtos)
            {
                var result2 = FileHelper.Upload(carImagesDto.ImageFile, FilePaths.ImageDirectory);

                if (result2.Success)
                {
                    carImages.Add(new CarImage
                    {
                        CarId     = carImagesDto.CarId,
                        Date      = DateTime.Now,
                        ImagePath = result2.Message,
                    });
                }
                else
                {
                    return(result2);
                }
            }
            _carImageDal.AddList(carImages);
            return(new SuccessResult(Messages.AddCarImageMessage));
        }