public IResult Delete(CarImage carImage) { var image = _carImageDal.Get(c => c.Id == carImage.Id); if (image != null) { FileHelper.Delete(image.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.CarImageDeleted)); } return(new ErrorResult(Messages.CarImageNotFound)); //var images = _carImageDal.GetAll(); //foreach (var image in images) //{ // if (image.Id == carImage.Id) // { // FileHelper.Delete(carImage.ImagePath); // return new SuccessResult(); // } //} //return new ErrorResult(); }
public IResult Update(IFormFile file, CarImage carImage) { carImage.ImagePath = FileHelper.Update(_carImageDAL.Get(p => p.CarImageId == carImage.CarImageId).ImagePath, file); carImage.CreateDate = DateTime.Now; _carImageDAL.Update(carImage); return(new SuccessResult(Messages.CarImageUpdated)); }
public IDataResult <CarImage> Get(int id) { var result = _carImageDal.Get(c => c.Id == id); result.ImagePath = result.ImagePath.Split(new string[] { "\\" }, StringSplitOptions.None).LastOrDefault(); return(new SuccessDataResult <CarImage>(result)); }
public IResult Delete(int id) { CarImage carImage = _carImageDal.Get(c => c.Id == id); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.Added(carImage))); }
public IResult Delete(CarImage carImage) { var result = _carImageDAL.Get(p => p.Id == carImage.Id); _carImageDAL.Delete(result); return(new SuccessResult(Messages.ImageDeleted)); }
public IResult Update(IFormFile file, CarImage carImage) { IResult result = BusinessRules.Run(CheckIfCarImageLimitExceded(carImage)); if (result != null) { return(result); } var isImage = _carImageDal.Get(cImg => cImg.ImageId == carImage.ImageId); if (isImage == null) { return(new ErrorResult(Messages.ImageNotFound)); } var updatedFile = FileHelper.Update(file, isImage.ImagePath); if (!updatedFile.Success) { return(new ErrorResult(updatedFile.Message)); } carImage.ImagePath = updatedFile.Message; _carImageDal.Update(carImage); return(new SuccessResult(Messages.UpdatedOperation)); }
public IResult Update(IFormFile file, CarImage carImage) { carImage.ImagePath = FileHelper.Update(_carImageDal.Get(p => p.Id == carImage.Id).ImagePath, file); carImage.Date = DateTime.Now; _carImageDal.Update(carImage); return(new SuccessResult()); }
//[CacheRemoveAspect("ICarImageService.Get")] public IResult Delete(CarImage carImage) { var result = _carImageDal.Get(p => p.Id == carImage.Id); FileHelper.Delete(result.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult()); }
public IResult Delete(CarImage carImage) { var result = _carImageDal.Get(c => c.CarImageId == carImage.CarImageId); FileOperations.Delete(result.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.Deleted)); }
public IResult Delete(CarImage carImage) { var oldpath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _carImageDal.Get(c => c.CarId == carImage.CarId).ImagePath; FileHelper.DeleteAsync(carImage.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult()); }
public IResult Delete(CarImage carImage) { carImage = _carImageDal_.Get(p => p.ImageId == carImage.ImageId); carImage.ImagePath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot") + carImage.ImagePath); FileHelper.Delete(carImage.ImagePath); _carImageDal_.Delete(carImage); return(new Result(true, Messages.CarImageDeleted)); }
public IResult Delete(CarImage entity) { var imageData = _carImageDal.Get(p => p.ImageID == entity.ImageID); FileProcessHelper.Delete(imageData.ImagePath); _carImageDal.Delete(imageData); return(new SuccessResult(Messages.ImageDeleted)); }
public IDataResult <CarImage> GetById(int id) { var result = _carImageDal.Get(c => c.CarId == id); IfCarImageOfCarNotExistsAddDefault(ref result); return(new SuccessDataResult <CarImage>(result)); }
public IResult Delete(IFormFile formFile, CarImage carImage) { CarImage _carImage = _carImageDal.Get(ci => ci.CarImageId == carImage.CarImageId); File.Delete(carImage.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult()); }
public IResult Update(CarImage carImage, IFormFile formFile) { carImage.ImagePath = FileHelper.Update(Environment.CurrentDirectory + @"\wwwroot\" + _carImageDal.Get(c => c.CarImageId == carImage.CarImageId).ImagePath, formFile); carImage.Date = DateTime.Now; _carImageDal.Update(carImage); return(new SuccessResult(Messages.CarImageUpdated)); }
public IResult Delete(CarImage carImage) { var oldpath = $@"{Environment.CurrentDirectory}\wwwroot{_carImageDal.Get(p => p.Id == carImage.Id).ImagePath}"; FileHelper.Delete(oldpath); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.CarImageDeleted)); }
public IResult Delete(int id) { var result = _carImageDal.Get(c => c.Id == id); FileHelper.Delete(result.ImagePath); _carImageDal.Delete(result); return(new SuccessResult()); }
public IResult Delete(int carImageId) { var carImageToDelete = _carImageDal.Get(c => c.CarImageId == carImageId); _carImageDal.Delete(carImageToDelete); return(new SuccessResult()); }
public IResult Delete(CarImage entity) { var imageData = _carImageDal.Get(p => p.Id == entity.Id); FileHelper.Delete(imageData.ImagePath); _carImageDal.Delete(imageData); return(new SuccessResult(Messages.DeleteCarImageMessage)); }
public IResult Delete(CarImage carImage) { var imagePath = _carImageDal.Get(ci => ci.Id == carImage.Id).ImagePath; FileHelper.Delete(imagePath); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.ImageDeleted)); }
public IResult Update(CarImage carImage, IFormFile file) { var oldpath = $@"{Environment.CurrentDirectory}\wwwroot{_carImageDal.Get(p => p.Id == carImage.Id).ImagePath}"; carImage.ImagePath = FileHelper.UpdateAsync(oldpath, file); _carImageDal.Update(carImage); return(new SuccessResult()); }
public IResult Update(CarImage carImage, IFormFile file, string webRootPath) { var carImageToUpdate = _carImageDal.Get(c => c.Id == carImage.Id); carImageToUpdate.Date = DateTime.Now; carImageToUpdate.ImagePath = FileHelper.Update(carImageToUpdate.ImagePath, file, webRootPath); _carImageDal.Update(carImageToUpdate); return(new SuccessResult()); }
public IResult Delete(CarImage carImage) { var oldpath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _carImageDal.Get(i => i.Id == carImage.Id).ImagePath; var result = BusinessRules.Run(FileHelper.DeleteAsync(oldpath)); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.CarImageDeleted)); }
public IResult Update(CarImage carImage, IFormFile file) { var oldpath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _carImageDal.Get(p => p.Id == carImage.Id).ImagePath; carImage.ImagePath = FileHelper.UpdateAsync(oldpath, file); carImage.Date = DateTime.Now; _carImageDal.Update(carImage); return(new SuccessResult()); }
public IResult Delete(CarImage carImage) { CarImage imageToDelete = _carImageDal.Get(ci => ci.Id == carImage.Id); var oldPath = $@"{Environment.CurrentDirectory}\wwwroot{imageToDelete.ImagePath}"; FileHelper.DeleteAsync(oldPath); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.CarImageDeleted)); }
public IResult Update(IFormFile file, CarImage carImage) { var result = _carImageDal.Get(c => c.Id == carImage.Id); var result1 = FileHelper.Update(file, result.ImagePath); carImage.ImagePath = result1.Message; _carImageDal.Update(carImage); return(new SuccessResult(Messages.Successful)); }
public IDataResult <CarImage> Get(int imageId) { if (DateTime.Now.Hour == 23) { return(new ErrorDataResult <CarImage>(Messages.Maintaince)); } return(new SuccessDataResult <CarImage>(_carImageDal.Get(i => i.Id == imageId), Messages.CarImageListed)); }
public IResult Update(IFormFile file, CarImage carImage) { carImage.ImagePath = FileHelper.Update(Environment.CurrentDirectory + @"\wwwroot\" + _carImageDal.Get(c => c.Id == carImage.Id).ImagePath, file); carImage.CreationTime = DateTime.Now; _carImageDal.Update(carImage); return(new SuccessResult()); }
public IResult Update(IFormFile file, CarImage carImage1) { var carImage = _carImageDal.Get(carImg => carImg.Id == carImage1.Id); carImage.ImagePath = ImageCRUD.Update(file, carImage.ImagePath); carImage.Date = DateTime.Now; _carImageDal.Update(carImage); return(new SuccessResult(Messages.CarImageUpdated)); }
public IDataResult<CarImage> GetById(int carId) { IResult result = BusinessRules.Run(CheckIfCarImageImageCountNull(carId)); if (result != null) { return new ErrorDataResult<CarImage>(result.Message); } return new SuccessDataResult<CarImage>(_carImageDal.Get(c => c.Id == carId)); }