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")); } }