public IResult Update(IFormFile file, ImagesCar images) { var oldPath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _imagesCarDal.Get(p => p.Id == images.Id).ImagePath; images.ImagePath = FileHelper.UpdateAsync(oldPath, file); images.ImageDate = DateTime.Now; _imagesCarDal.Update(images); return(new SuccessResult()); }
public IActionResult Add([FromForm(Name = ("Image"))] IFormFile file, [FromForm] ImagesCar images) { var result = _imageCarService.Add(file, images); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IResult Add(IFormFile file, ImagesCar images) { IResult result = BusinessRules.Run(CheckIfCarImagesLimitExceed(images.CarId)); if (result != null) { return(result); } images.ImagePath = FileHelper.AddAsync(file); images.ImageDate = DateTime.Now; _imagesCarDal.Add(images); return(new SuccessResult()); }
public IResult Delete(ImagesCar images) { var oldPath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "..\\..\\..\\wwwroot")) + _imagesCarDal.Get(p => p.Id == images.Id).ImagePath; IResult result = BusinessRules.Run( FileHelper.DeleteAsync(oldPath)); if (result != null) { return(result); } _imagesCarDal.Delete(images); return(new SuccessResult()); }