Exemplo n.º 1
0
        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);
            }
        }