Пример #1
0
        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);
        }
Пример #2
0
        public async Task <ActionResult <CommentMarkViewModel> > CreateCommentMarkAsync([FromBody] CreateCommentMarkRequest request)
        {
            var createdEntity = await _commentService.AddCommentMarkAsync(request);

            return(Created(string.Format(CreateEntityPattern, RoutePattern, createdEntity.Id), createdEntity));
        }