예제 #1
0
        public ActionResult ChangePassword()
        {
            if (Session["LogonAdmin"] != null)
            {
                Models.Account.ChangePassword model = new Models.Account.ChangePassword();

                return(View(model));
            }
            else
            {
                return(RedirectToAction("Login", "AdminUI"));
            }
        }
예제 #2
0
 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()));
     }
 }