Blog.Web.Api.Controllers.CommentLikesController.Post C# (CSharp) Method

Post() private method

private Post ( [ commentId, string username ) : void
commentId [
username string
return void
        public void Post([FromUri]int commentId, string username)
        {
            try
            {
                var user = _user.GetByUserName(username);
                var loggedUser = _user.GetByUserName(User.Identity.Name);
                if (loggedUser.Id != user.Id) throw new HttpResponseException(HttpStatusCode.Forbidden);

                var commentLike = new CommentLike
                {
                    CommentId = commentId,
                    UserId = user.Id
                };
                _service.Add(commentLike);
            }
            catch (Exception ex)
            {
                _errorSignaler.SignalFromCurrentContext(ex);
            }
        }
    }