// GET: /Home/GetResetPass/ public ActionResult GetResetPass(string name) { ModelState.Clear(); ResetModel rModel = new ResetModel() { SamAccountName = name }; return(PartialView("ResetPassword", rModel)); }
public ActionResult ResetPass(ResetModel rModel) { if (ModelState.IsValid) { #if DEBUG Debug.WriteLine("Thread sleep now"); Thread.Sleep(2000); Debug.WriteLine("Thread after"); #else try { ADInfo adinfo = new ADInfo(); using (UserPrincipal uP = adinfo.GetUser(rModel.SamAccountName, true)) { if (uP != null) { uP.SetPassword(rModel.Password); uP.Save(); ViewBag.Message = "Success"; ModelState.Clear(); return(PartialView("_ResetPassword")); } ViewBag.Message = "User Not Found"; ModelState.Clear(); return(PartialView("_ResetPassword", rModel)); } } catch (Exception e) { ViewBag.Message = e.Message + e.StackTrace + e.InnerException; ModelState.Clear(); return(PartialView("_ResetPassword", rModel)); } #endif } return(PartialView("_ResetPassword", rModel)); }