public ActionResult ChangePassword(AdminChangePasswordViewModel model) { if (ModelState.IsValid) { try { var domainResponse = _adminManager.ChangeAdminPassword(model.AdminId, model.ConfirmNewPassword); if (domainResponse.Result.Success) { return RedirectToAction("Index", new { gsm = "Admin password has been successfully updated." }); } ModelState.AddModelErrors("", domainResponse.Messages); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } } string errorMessage = string.Empty; var admin = GetAdminById(model.AdminId, out errorMessage); model.TransformFromAdminObject(admin); return View(model); }
// // GET: /Admin/Create public ActionResult ChangePassword(int id = 0) { string errorMessage; var admin = GetAdminById(id, out errorMessage); if (admin == null) { admin = new Admin(); ModelState.AddModelError("", errorMessage); } var model = new AdminChangePasswordViewModel(); model.TransformFromAdminObject(admin); return View(model); }