public HttpResponseMessage AddUser(User user) { UserManager userManager = new UserManager(); try { userManager.Create(user); var savedUser = userManager.FindUserByClientId(user.ClientId); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, user); response.Headers.Location = new Uri(Url.Link("DefaultApiWithAction", new { id = savedUser.Id })); return response; } catch(Exception ex) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message); } }