Exemplo n.º 1
0
        public IResult AddCarImages(AddCarImagesDto addCarImagesDto)
        {
            var result = BusinessRules.Run(
                CheckIfCarImagesMoreThanFive(addCarImagesDto.CarImages.Length, addCarImagesDto.CarId),
                CheckIfImageFile(addCarImagesDto.CarImages)

                );

            if (result != null)
            {
                return(new ErrorResult(result.Message));
            }

            var imageUrls = _fileHelper.WriteFile(Consts.ImageUploadUrl, addCarImagesDto.CarImages);

            foreach (var imageUrl in imageUrls)
            {
                _carImagesDal.Add(new CarImage
                {
                    CarId     = addCarImagesDto.CarId,
                    ImagePath = imageUrl
                });
            }

            return(new SuccessResult(Messages.CarImagesAdded));
        }
Exemplo n.º 2
0
        public IActionResult Upload([FromForm] AddCarImagesDto addOrUpdateCarImagesDto)
        {
            var result = _carImagesService.AddCarImages(addOrUpdateCarImagesDto);

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