public bool Post([FromBody] User user) { if (!user.IsValid) { return(false); } if (user.Id != 0) { User usr = context.Users.Find(user.Id); if (usr != null) { usr.Copy(user); context.SaveChanges(); return(true); } } context.Users.Add(user); context.SaveChanges(); return(true); }