public ActionResult Delete(Student student, int id) { var message = ""; Student std = ld.students.Find(id); ld.students.Remove(std); ld.SaveChanges(); message = "delete successfully.............."; ViewBag.message = message; //return View(); return(RedirectToAction("StudentDetails")); }
public ActionResult NewUser([Bind(Exclude = "IsEmailVerified,ActivationCode")] NewUser newuser) { bool Status = false; string message = ""; // Model Validation if (ModelState.IsValid) { #region //Email is already Exist var isExist = IsEmailExist(newuser.Email); if (isExist) { ModelState.AddModelError("", "Email already exist"); return(View()); } #endregion #region Generate Activation Code newuser.ActivationCode = Guid.NewGuid(); #endregion #region Password Hashing newuser.Password = Crypto.Hash(newuser.Password); newuser.ConfirmPassword = Crypto.Hash(newuser.ConfirmPassword); #endregion newuser.IsEmailVerified = false; #region Save to Database using (Logindbcontext dc = new Logindbcontext()) { dc.newusers.Add(newuser); dc.SaveChanges(); Session["Username"] = newuser.Username.ToString(); //Send Email to User SendVerificationLinkEmail(newuser.Email, newuser.ActivationCode.ToString()); message = "Registration successfully done. Account activation link " + " has been sent to your email id:" + newuser.Email; Status = true; } #endregion } else { message = "Invalid Request"; } ViewBag.Message = message; ViewBag.Status = Status; return(View()); }
public ActionResult VerifyAccount2(string id) { bool Status = false; using (Logindbcontext dc = new Logindbcontext()) { dc.Configuration.ValidateOnSaveEnabled = false; // This line I have added here to avoid // Confirm password does not match issue on save changes var v = dc.newusers.Where(a => a.ResetPasswordCode == id).FirstOrDefault(); if (v != null) { v.IsEmailVerified = true; dc.SaveChanges(); Status = true; return(RedirectToAction("ResetPassword", new { Id = id })); } else { ViewBag.Message = "Invalid Request"; } } ViewBag.Status = Status; return(View()); }