コード例 #1
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            var results = _carImageDal.GetAll(r => r.CarId == carImage.CarId);

            if (results.Count > 5)
            {
                return(new ErrorResult(Messages.MaxImageLimitReached));
            }
            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.CarImageAdded));
        }
コード例 #2
0
        // [SecuredOperation("carImages.add,admin")]
        public IResult Add(IFormFile file, ProductImage productImage)
        {
            IResult result = BusinessRules.Run(CheckIfProductImageLimit(productImage.ProductId));

            if (result != null)
            {
                return(result);
            }
            productImage.ImagePath = FileHelper.Add(file);
            productImage.Date      = DateTime.Now;
            _productImageDal.Add(productImage);
            return(new SuccessResult(ProductImageMessage.PictureAdded));
        }
コード例 #3
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckIfCarImagesLimitExceded(carImage.CarId));
            if (result != null)
            {
                return result;
            }
            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date = DateTime.Now;
            _carImageDal.Add(carImage);
            return new SuccessResult(Messages.CarImageAdded);

        }
コード例 #4
0
        public IResult Add(IFormFile file, YacthImage yacthImage)
        {
            IResult result = BusinessRules.Run(CheckImageLimitExceeded(yacthImage.YacthId));

            if (result != null)
            {
                return(result);
            }
            yacthImage.ImagePath = FileHelper.Add(file);
            yacthImage.Date      = DateTime.Now;
            _yacthImageDal.Add(yacthImage);
            return(new SuccessResult());
        }
コード例 #5
0
        public IResult Add(IFormFile file, AuthorImage authorImage)
        {
            IResult result = BusinessRules.Run(CheckImageLimitExceeded(authorImage.AuthorId));

            if (result != null)
            {
                return(result);
            }
            authorImage.ImagePath = FileHelper.Add(file);
            authorImage.Date      = DateTime.Now;
            _authorImageDal.Add(authorImage);
            return(new SuccessResult());
        }
コード例 #6
0
        public IResult Add(CarImage carImage, IFormFile formFile)
        {
            IResult result = BusinessRules.Run(CheckImageLimitExceeded(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = FileHelper.Add(formFile);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.CarImagesAdded));
        }
コード例 #7
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckCarImageCount(carImage.CarId));

            if (result != null)
            {
                return(new ErrorResult(Messages.OverImage));
            }
            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.CarImageAdded));
        }
コード例 #8
0
        public IResult AddImage(IFormFile file, CarImages carImages)
        {
            IResult result = BusinessRules.Run(CheckLimitOfImages(carImages.CarId));

            if (result != null)
            {
                return(result);
            }
            carImages.ImagePath = FileHelper.Add(file);
            carImages.Date      = DateTime.Now;
            _ICarImagesDAL.Add(carImages);
            return(new SuccessResult(Messages.ImagesAdded));
        }
コード例 #9
0
        public IResult Add(IFormFile file, Image image)
        {
            var result = BusinessRules.Run(CheckCarImageLimitExeeded(image.CarId));

            if (result != null)
            {
                return(result);
            }
            image.ImagePath = FileHelper.Add(file);
            image.Date      = DateTime.Now;
            _imageDal.Add(image);
            return(new SuccessResult(Messages.ImageAdded));
        }
コード例 #10
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            var result = BusinessRules.Run(CheckCarImageLimitExceeded(carImage.CarId));

            if (result != null)
            {
                return(new ErrorResult(Messages.AddedNot));
            }
            carImage.Date      = DateTime.Now;
            carImage.ImagePath = FileHelper.Add(file);
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.Added));
        }
コード例 #11
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            var result = BusinessRules.Run(CheckIfCarImageOfCountOverflow(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date      = System.DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult());
        }
コード例 #12
0
        public IResult Add(IFormFile file, CarImage entity)
        {
            var result = BusinessRules.Run(CheckIfLimitOfCarImage(entity.CarId));

            if (result != null)
            {
                return(result);
            }
            entity.ImagePath = FileHelper.Add(file);
            entity.Date      = DateTime.Now;
            _carImageDal.Add(entity);
            return(new SuccessResult());
        }
コード例 #13
0
        public IActionResult Add([FromForm(Name = ("Image"))] IFormFile file, [FromForm] CarImage carImage)
        {
            carImage.ImagePath  = FileHelper.Add(file);
            carImage.CreateDate = DateTime.Now;
            var result = _carImageService.Add(file, carImage);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
コード例 #14
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckIfImageLimit(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult());
        }
コード例 #15
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckCarImageCount(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult("Resim başarıyla eklendi!"));
        }
コード例 #16
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            var result = BusinessRules.Run(IdKontrol(carImage.CarId), IdKontrol2(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult());
        }
コード例 #17
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            var result = BusinessRules.Run(CheckIfCarImagesCountCorrect(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.Date      = DateTime.Now;
            carImage.ImagePath = FileHelper.Add(file);
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.CarImageAdded));
        }
コード例 #18
0
        public IResult Add(CarImage carImage, IFormFile formFile)
        {
            IResult result = BusinessRule.Run(CheckImageLimit(carImage));

            if (result == null)
            {
                carImage.Date      = DateTime.Now;
                carImage.ImagePath = FileHelper.Add(formFile);
                _carImageDal.Add(carImage);
                return(new SuccessResult(Messages.ImageUploadSuccess));
            }
            return(new ErrorResult(Messages.ImageUploadError));
        }
コード例 #19
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            var result = BusinessRules.Run(CheckIfNumberOfPictures(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath       = FileHelper.Add(file);
            carImage.ImageUploadDate = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult());
        }
コード例 #20
0
        //File
        public IResult Add(IFormFile file, BrandImage brandImage)
        {
            IResult result = BusinessRules.Run(CheckImageLimitExceeded(brandImage.BrandId));

            if (result != null)
            {
                return(result);
            }
            brandImage.ImagePath = FileHelper.Add(file);
            brandImage.Date      = DateTime.Now;
            _brandImageDal.Add(brandImage);
            return(new SuccessResult());
        }
コード例 #21
0
        public IResult Add(CarImage carImage, IFormFile formFile)
        {
            IResult result = BusinessRules.Run(CheckIfMaxQty(carImage.CarId));

            if (!result.Success)
            {
                return(result);
            }
            carImage.ImagePath = FileHelper.Add(formFile);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.Added(carImage)));
        }
コード例 #22
0
        public IResult Add(CarImage entity, IFormFile file)
        {
            var result = BusinessRules.Run(CheckIfCarImagesMoreThanFive(entity.CarId));

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

            entity.ImagePath = FileHelper.Add(file);
            entity.Date      = DateTime.Now;
            _carImageDal.Add(entity);
            return(new SuccessResult(Messages.CarImageAdded));
        }
コード例 #23
0
        // [SecuredOperation("carimage.add,admin")]
        public IResult Add(CarImage carImage, IFormFile file)
        {
            IResult result = BusinessRules.Run(CheckIfMoreThanFiveImage(carImage.CarId));

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

            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.CarImageAddedMessage));
        }
コード例 #24
0
        public IResult Add(CarImage carImage, IFormFile file)
        {
            IResult result = BusinessRules.Run(ImageCountPassLimit(carImage.CarImageId));

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

            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.CarImageAdded));
        }
コード例 #25
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            carImage.ImagePath = FileHelper.Add(file);
            var result = CheckCarImageCountLimit(carImage, 5);

            if ((!result.Success) || (carImage.ImagePath == null))
            {
                return(new ErrorResult());
            }

            carImage.Date = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult());
        }
コード例 #26
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            string  ImagePath = FileHelper.Add(file);
            IResult result    = BusinessRules.Run(CheckIfCarImagesCompleted(carImage.CarId));

            if (result == null && ImagePath != null)
            {
                carImage.Date      = DateTime.Now;
                carImage.ImagePath = FileHelper.Add(file);
                _carImageDal.Add(carImage);
                return(new SuccessResult(Messages.Added));
            }
            return(new ErrorResult(Messages.NotAdded));
        }
コード例 #27
0
        public IResult Add(IFormFile formFile, CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckCarIMageAmount(carImage.CarId));

            if (result != null)
            {
                return(new ErrorResult(Messages.ImagesCantAdded));
            }
            var pathResult = FileHelper.Add(formFile);

            carImage.ImagePath = pathResult.Message;
            _carImageDal.Add(carImage);
            return(new SuccessResult("Eklendi"));
        }
コード例 #28
0
        public IResult Insert(IFormFile file, CarImage carImage)
        {
            IResult result = BusinessRules.Run(CheckCarImageLımıted(carImage.CarId));

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

            carImage.ImagePath    = FileHelper.Add(file);
            carImage.CreationDate = DateTime.Now;
            _carImageDal.Insert(carImage);
            return(new SuccessResult(Messages.CarImageAdded));
        }
コード例 #29
0
        public IResult Add(CarImage carImage, IFormFile files)
        {
            string  imagePath = FileHelper.Add(files);
            IResult result    = BusinessRules.Run(CheckImageLimitExceded(carImage.CarId));

            if (result == null && imagePath != null)
            {
                carImage.Date      = DateTime.Now;
                carImage.ImagePath = FileHelper.Add(files);
                _carImageDal.Add(carImage);
                return(new SuccessResult(Messages.ImageAdded));
            }
            return(new ErrorResult(Messages.CarImageLimitExceded));
        }
コード例 #30
0
        public IResult Add(CarImage carImage, IFormFile file)
        {
            IResult result = BusinessRules.Run(CheckIfCarImagesLimitExceded(carImage.CarId));

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

            carImage.Datee     = DateTime.Now;
            carImage.ImagePath = FileHelper.Add(file);
            _carImageDal_.Add(carImage);
            return(new Result(true, Messages.CarImageAdded));
        }