public JsonResult SaveUserProfileJSON(string OldUserName, string UserNameEmail, bool Inactive) { MembershipUser mu = Provider.GetUser(OldUserName, false); //Check to see if the old and new names are the same if (OldUserName != UserNameEmail) { if (Membership.GetUser(UserNameEmail) != null) { return(new JsonResult { Data = new { success = false, error = "New User Name / Email already exists!" } }); } mu.Email = UserNameEmail; mu.IsApproved = !Inactive; Membership.UpdateUser(mu); UsersDataContext dc = new UsersDataContext(); dc.S1_Users_ModifyUserName(OldUserName, UserNameEmail); return(new JsonResult { Data = new { success = true, error = "User Name / Email changed!" } }); } mu.IsApproved = !Inactive; Membership.UpdateUser(mu); //The names are the same, no change required return(new JsonResult { Data = new { success = true, error = "Changes Saved!" } }); }