Example #1
0
        public ActionResult AlterarSenha(AlterarSenhaViewModel model)
        {
            using (NimbusAcad_DB_Entities db = new NimbusAcad_DB_Entities())
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

                string       userEmail = User.Identity.Name;
                RBAC_Usuario RU        = db.RBAC_Usuario.Where(o => o.Username.Equals(userEmail)).FirstOrDefault();
                if (RU == null)
                {
                    return(RedirectToAction("AlterarSenhaConfirmacao", "Gerenciar"));
                }

                var result = _userStore.ChangePassword(RU.Usuario_ID, model);
                if (result.Equals(OperationStatus.Success))
                {
                    return(RedirectToAction("AlterarSenhaConfirmacao", "Gerenciar"));
                }
                AddErrors(result);
                return(View());
            }
        }
Example #2
0
 public bool ChangePassword(decimal userId, string oldPassword, string newPassword)
 {
     try
     {
         var userStore = new UserStore();
         var dt        = userStore.ChangePassword(userId, oldPassword, newPassword);
         if (dt)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }