public ActionResult ChangePassword() { if (Session["LogonAdmin"] != null) { Models.Account.ChangePassword model = new Models.Account.ChangePassword(); return(View(model)); } else { return(RedirectToAction("Login", "AdminUI")); } }
public ActionResult ChangePassword(Models.Account.ChangePassword model) { if (Session["LogonAdmin"] == null) { TempData["resultInfo"] = "Oturum süreniz dolmuştur. Lütfen Oturum Açıp Tekrar Deneyiniz!"; return(RedirectToAction("Login", "Action")); } if (model.admin.Password == model.password) { var admin = context.Logins.FirstOrDefault(x => x.Username == logonUserName); if (admin != null) { if (admin.Password == model.currentPassword)//girilen mevcut şifre doğrumu { admin.Password = model.admin.Password; try { context.Entry <Database.Logins>(admin).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); TempData["resultInfo"] = "Şifreniz Başarıyla Değiştirildi"; } catch (Exception ex) { TempData["resultInfo"] = "Üzgünüz şifreniz değiştirilemedi!"; } return(View(new Models.Account.ChangePassword())); } else { TempData["resultInfo"] = "Mevcut Şifreniz Doğru Değil"; return(View(new Models.Account.ChangePassword())); } } else { TempData["resultInfo"] = "Şifreniz Değiştirilemedi!"; return(View(new Models.Account.ChangePassword())); } } else { TempData["resultInfo"] = "Şifreler Uyuşmamaktadır!"; return(View(new Models.Account.ChangePassword())); } }