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

Post() private method

private Post ( [ postId, string username ) : void
postId [
username string
return void
        public void Post([FromUri]int postId, 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 postLike = new PostLike
                               {
                                   PostId = postId,
                                   UserId = user.Id
                               };
                _service.Add(postLike);
            }
            catch (Exception ex)
            {
                _errorSignaler.SignalFromCurrentContext(ex);
            }
        }
    }