public async Task <CommentMarkViewModel> AddCommentMarkAsync(CreateCommentMarkRequest request) { var entity = request.CreateEntity(); var createdEntity = await _commentMarkRepository.AddAsync(entity); var relatedComment = await Repository.GetByIdAsync(request.CommentId); relatedComment.CommentMark++; Repository.Update(relatedComment); await _commentMarkRepository.SaveChangesAsync(); await Repository.SaveChangesAsync(); return((CommentMarkViewModel)createdEntity); }
public async Task <ActionResult <CommentMarkViewModel> > CreateCommentMarkAsync([FromBody] CreateCommentMarkRequest request) { var createdEntity = await _commentService.AddCommentMarkAsync(request); return(Created(string.Format(CreateEntityPattern, RoutePattern, createdEntity.Id), createdEntity)); }