public IActionResult Update([FromForm] YacthImage yacthImage, [FromForm(Name = ("Image"))] IFormFile file) { var result = _yacthImageService.Update(file, yacthImage); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IResult Delete(YacthImage yacthImage) { IResult result = BusinessRules.Run(YacthImageDelete(yacthImage)); if (result != null) { return(result); } _yacthImageDal.Delete(yacthImage); return(new SuccessResult()); }
public IResult Add(IFormFile file, YacthImage yacthImage) { IResult result = BusinessRules.Run(CheckImageLimitExceeded(yacthImage.YacthId)); if (result != null) { return(result); } yacthImage.ImagePath = FileHelper.Add(file); yacthImage.Date = DateTime.Now; _yacthImageDal.Add(yacthImage); return(new SuccessResult()); }
private IResult YacthImageDelete(YacthImage yacthImage) { try { File.Delete(yacthImage.ImagePath); } catch (Exception exception) { return(new ErrorResult(exception.Message)); } return(new SuccessResult()); }
public IResult Update(IFormFile file, YacthImage yacthImage) { IResult result = BusinessRules.Run(CheckImageLimitExceeded(yacthImage.YacthId)); if (result != null) { return(result); } yacthImage.Date = DateTime.Now; string oldPath = Get(yacthImage.Id).Data.ImagePath; yacthImage.ImagePath = FileHelper.Update(oldPath, file); return(new SuccessResult(Messages.YacthImageUpdated)); }