Ejemplo n.º 1
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            var result = BusinessRules.Run(CheckIfFileIsEmpty(file), CheckIfCarImagesCountLimit(carImage.CarId), CheckIfExtensionsAreAllowed(file));

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

            var addedImage = new CarImage
            {
                CarId     = carImage.CarId,
                Date      = DateTime.Now,
                ImagePath = FileManagerHelper.Create(file)
            };

            //var resultImage=_fileManager.UploadImage(file, carImage);
            _carImageDal.Add(addedImage);

            return(new SuccessResult(Messages.Success));
        }