public IResult AddAsync(List <IFormFile> file, UserCommentImage userCommentImage) { var error = ""; List <UserCommentImage> images = new List <UserCommentImage>(); var imageCount = _userCommentImageDal.GetAll(c => c.CommentId == userCommentImage.CommentId).Count; if (imageCount >= 2) { return(new ErrorResult("One comment must have 5 or less images")); } for (int i = 0; i < file.Count; i++) { var newImage = new UserCommentImage() { CommentId = userCommentImage.CommentId, UserId = userCommentImage.UserId, ProductId = userCommentImage.ProductId }; var imageResult = FileHelper.Upload(file[i]); if (!imageResult.Success) { error = imageResult.Message; break; } else { newImage.ImagePath = imageResult.Message; images.Add(newImage); } } _userCommentImageDal.MultiAddAsync(images.ToArray()); return(new SuccessResult("Comment image added")); }
public IActionResult Delete(UserCommentImage image) { var result = _userCommentImageService.Delete(image); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Add([FromForm(Name = ("Image"))] List <IFormFile> file, [FromForm] UserCommentImage images) { var result = _userCommentImageService.AddAsync(file, images); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IResult Update(IFormFile file, UserCommentImage userCommentImage) { _userCommentImageDal.UpdateAsync(userCommentImage); return(new SuccessResult()); }
public IResult Delete(UserCommentImage userCommentImage) { _userCommentImageDal.DeleteAsync(userCommentImage); return(new SuccessResult()); }
public IResult Add(IFormFile file, UserCommentImage entity) { throw new NotImplementedException(); }