Example #1
0
 public ActionResult CambioDeContraseñaPorExtravio(string ClaveReset)
 {
     try
     {
         CatUsuarios UsuarioPorEditar = LogicaUsuario.L_DetallesUsuarioPorClaveReset(ClaveReset);
         if (UsuarioPorEditar.U_IdUsuario > 0)
         {
             ViewBag.NombreUsuario = UsuarioPorEditar.U_Nombre;
             ViewBag.ClaveReset    = ClaveReset;
             return(View(UsuarioPorEditar));
         }
         else
         {
             TempData["notice"]    = "Ha expirado el tiempo del enlace, solicita el cambio de contraseña.";
             Session["TipoAlerta"] = "Error";
             return(RedirectToAction("SolicitudCambioDeContraseña", "Home"));
         }
     }
     catch (Exception ex)
     {
         TempData["notice"]    = ConfigurationManager.AppSettings["MensajeError"].ToString();
         Session["TipoAlerta"] = "Error";
         MetodoGeneral.RegistroDeError(ex.Message, "CambioDeContraseñaPorExtravio");
         return(RedirectToAction("Index", "Home"));
     }
 }