コード例 #1
0
ファイル: CarImageManager.cs プロジェクト: dnzhngl/CarRental
        public IResult Delete(CarImage carImage)
        {
            var result = _carImageDal.Any(c => c.Id == carImage.Id);

            if (result)
            {
                _carImageDal.Delete(carImage);
                return(new SuccessResult(Messages.CarImage.Delete(isPlural: false)));
            }
            return(new ErrorResult(Messages.NotFound()));
        }
コード例 #2
0
        public IResult Delete(CarImage carImage)
        {
            var result = _carImageDal.Any(c => c.Id == carImage.Id);

            if (!result)
            {
                return(new ErrorResult(Messages.NotFound()));
            }

            var isFileDeleted = FileHelper.DeleteFile(carImage.ImagePath);

            if (!isFileDeleted.Success)
            {
                return(new ErrorResult(isFileDeleted.Message));
            }

            _carImageDal.Delete(carImage);
            return(new SuccessResult(Messages.CarImage.Delete(isPlural: false)));
        }
コード例 #3
0
        private IResult CheckCarImageExistById(int carImageId)
        {
            var result = _carImageDal.Any(c => c.Id == carImageId);

            if (!result)
            {
                return(new ErrorResult(Messages.NotFound));
            }

            return(new SuccessResult());
        }
コード例 #4
0
        private List <CarImage> CheckCarImagesExists(int carId)
        {
            bool   check = _carImageDal.Any(x => x.CarId == carId);
            string path  = ImageFolder + @"\deneme.jpg";

            if (!check)
            {
                List <CarImage> carImage = new List <CarImage>()
                {
                    new CarImage {
                        CarId = carId, ImagePath = path
                    }
                };
                return(carImage);
            }
            return(_carImageDal.GetAll(c => c.CarId == carId));
        }