public IResult Delete(Image image) { var result = _imageDal.Get(c => c.ImageId == image.ImageId); ImageFileHelper.Delete(result.ImagePath); _imageDal.Delete(image); return(new SuccessResult(Messages.ImageDeleted)); }
public IResult Update(IFormFile file, Image image) { var oldpath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\Root")) + _imageDal.Get(p => p.Id == image.Id).ImagePath; image.ImagePath = FileHelper.UpdateAsync(oldpath, file); image.Date = DateTime.Now; _imageDal.Update(image); return(new SuccessResult(Messages.ImageUpdated)); }
public IResult Delete(Image image) { IResult result = BusinessRules.Run(ImageDelete(image)); if (result != null) { return(result); } var oldPath = _imageDal.Get(c => c.Id == image.Id).ImagePath; FileHelper.Delete(oldPath); _imageDal.Delete(image); return(new SuccessResult()); }
public Image Get(Expression <Func <Image, bool> > filter, params string[] includeList) { try { return(imageDal.Get(filter, includeList)); } catch (Exception ex) { throw ex; } }
private IResult FindImagesForDelete(int id) { var result = _ımageDal.Get(c => c.Id == id); if (result.ImagePath == @"..\image\default.png") { return(new SuccessResult()); } File.Delete(result.ImagePath); return(new SuccessResult()); }
public IResult Update(Car car) { _iCarDal.Update(car); Image image = _imageDal.Get(i => i.CarId == car.CarId); if (image != null) { image.ImagePath = car.Thumbnail; } _imageDal.Update(image); return(new SuccessResult("Car had updated successfuly")); }
public IResult Update(ImageDto item) { var getResult = _imageDal.Get(i => i.Id == item.Id); var deleteResult = FileHelper.Delete(getResult.ImagePath); if (!deleteResult.Success) { return(deleteResult); } if (BusinessRules.Run(CheckImageLimitExceeded(item.CarId)) != null) { return(new ErrorResult()); } var fileResult = FileHelper.add(item.Files[0]); if (!fileResult.Success) { return(fileResult); } return(new SuccessResult()); }
public IResult Update(IFormFile file, Image image) { var check = BusinessRules.Run(CheckTheCarExists(image.CarId)); if (check != null) { return(check); } var result = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "../../../wwwroot")) + _imageDal.Get(i => i.Id == image.Id).ImagePath; image.ImagePath = FormFileHelper.Update(file, result); image.Date = DateTime.Now; _imageDal.Update(image); return(new SuccessResult(Messages.ImageUpdated)); }
public IDataResult <CarImage> GetById(int id) { return(new SuccessDataResult <CarImage>(_imageDal.Get(i => i.Id == id))); }
public ImageFile GetByImageId(int id) { return(_iImageDal.Get(x => x.ImageId == id)); }
public IDataResult <CarImage> Get(int id) { return(new SuccessDataResult <CarImage>(_ımageDal.Get(p => p.Id == id), Messages.DesiredListed)); }