Example #1
0
        public IActionResult Delete(CarImageDetailDto carImagesDto)
        {
            var result = _carImageService.Delete(carImagesDto);

            if (!result.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #2
0
        public IActionResult Update([FromForm] CarImageDetailDto carImagesDto)
        {
            var result = _carImageService.Update(carImagesDto);

            if (!result.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #3
0
        public IResult Delete(CarImageDetailDto carImagesDto)
        {
            var result = _carImageDal.Get(ci => ci.Id == carImagesDto.Id);

            if (result == null)
            {
                return(new ErrorResult(Messages.CarImagesNotFound));
            }
            FileHelper.DeleteImageFile(result.ImagePath);
            _carImageDal.Delete(result);
            return(new SuccessResult(Messages.CarImageDeleted));
        }
Example #4
0
        public IResult Add(CarImageDetailDto carImagesDto)
        {
            var result = BusinessRules.Run(CheckCarImagesCount(carImagesDto.CarId));

            if (result != null)
            {
                return(result);
            }
            CarImage carimage = new CarImage
            {
                CarId     = carImagesDto.CarId,
                ImagePath = FileHelper.SaveImageFile(carImagesDto.ImageFile),
                Date      = DateTime.Now
            };

            _carImageDal.Add(carimage);
            return(new SuccessResult(Messages.CarImagesAdded));
        }