//GET: Users/NewUserValidation/id=?&&validString=? public async Task <ActionResult> NewUserValidation(int id, string validateString) { User user = db.Users.Find(id); if (user == null) { return(HttpNotFound()); } if (!MD5Util.Decrypt(validateString).Equals(user.UserID.ToString() + user.UserName + user.EmailAddress)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (user.IsValid == true) { return(View(false)); } user.IsValid = true; db.Entry(user).State = EntityState.Modified; await db.SaveChangesAsync(); return(View(true)); }