public async Task <HttpResponseMessage> Edit([FromBody] int?id, string name, string address) { try { using (var users = new UsersEntities()) { if (users.Users.FindAsync(id) == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, $"User {name} does not exist on the database.")); } else { users.EditCurrentUser(id, name, address); await users.SaveChangesAsync(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }