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

Post() private method

private Post ( [ user ) : IHttpActionResult
user [
return IHttpActionResult
        public IHttpActionResult Post([FromBody] User user)
        {
            try
            {
                var tUser = _user.Add(user);
                tUser = HideUserProperties(tUser);

                return Ok(tUser);
            }
            catch (Exception ex)
            {
                _errorSignaler.SignalFromCurrentContext(ex);
                var errorResult = new User
                {
                    Error = new Error
                    {
                        Id = (int)Common.Utils.Constants.Error.InternalError,
                        Message = "Oops! That's not supposed to happen. Can you try again?"
                    }
                };

                return Ok(errorResult);
            }
        }