public async Task <IHttpActionResult> Post([FromBody] UserRequest data) { try { User user = await _userRepository.Create(data.GetObject()); return(new HttpJsonApiResult <UserModel>( new UserModel(user), Request, HttpStatusCode.Created)); } catch (Exception) { return(new HttpJsonApiResult <string>( "Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }