public void Execute(CommentInsertDto request) { Context.Comments.Add(new Domen.Comment { Comments = request.Comment, PostId = request.PostId, UserId = request.UserId }); Context.SaveChanges(); }
public ActionResult Post([FromBody] CommentInsertDto dto) { try { _addComment.Execute(dto); return(StatusCode(201)); } catch (EntityAlreadyExists) { return(NotFound()); } catch (Exception) { return(StatusCode(500, "An error has occured.")); } }
public async Task <IDataResult <Comment> > Insert(CommentInsertDto commentInsertDto) { var comment = _mapper.Map <Comment>(commentInsertDto); comment.ModifiedDate = comment.CreatedDate; var insertedCast = await _unitOfWork.Comments.InsertAsync(comment); await _unitOfWork.SaveAsync(); if (insertedCast != null) { return(new DataResult <Comment>(ResultStatus.Success, comment)); } return(new DataResult <Comment>(ResultStatus.Error, comment)); }
public async Task <IActionResult> CommentInsert(CommentInsertDto commentInsertDto) { var user = _userManager.GetUserAsync(HttpContext.User).Result; commentInsertDto.CreatedByUserName = user.UserName; commentInsertDto.ModifiedByUserName = user.UserName; var comment = await _commentService.Insert(commentInsertDto); if (comment.ResultStatus == ResultStatus.Success) { var scoreUpdate = await _movieService.UpdateAvgScore( commentInsertDto.MovieId, commentInsertDto.Score); if (scoreUpdate.ResultStatus == ResultStatus.Success) { return(Json("Success")); } } return(Json("Error")); }