Beispiel #1
0
        public async Task <IActionResult> UpdateCommentAsync(int id, PatchCommentRequest request)
        {
            var userId = User.Claims.GetUserId();

            if (userId == null)
            {
                return(BadRequest());
            }
            if (!await _commentService.UpdateCommentAsync(id, request.Text, userId.Value))
            {
                return(BadRequest());
            }
            return(Ok());
        }
Beispiel #2
0
        public async Task <IActionResult> CommentUpdate([FromRoute] long id, [FromBody] PatchCommentRequest request)
        {
            var keyAuthResult = await _authService.AuthByApiKey();

            if (keyAuthResult.User == null)
            {
                return(BadRequest(ErrorResponse.GetErrorList(keyAuthResult.ErrorText)));
            }

            if (_ticketService.EditComment(id, request.Comment))
            {
                return(Ok());
            }
            return(NotFound(ErrorResponse.GetErrorList($"Comment with Id: {id} was not found")));
        }