// GET: restablecerPassword public ActionResult Index(string id, string llave) { Session["user_usuario"] = null; Session.Abandon(); Session.Clear(); Session.RemoveAll(); int?buscaUsuario = context.GetUsuarioEncriptado(id).FirstOrDefault(); if (buscaUsuario != null) { icb_solicitudnuevaclave buscarFechaSolicitud = context.icb_solicitudnuevaclave.FirstOrDefault(x => x.solicitud_llave == llave); if (buscarFechaSolicitud != null) { TimeSpan diff = DateTime.Now - buscarFechaSolicitud.solicitud_fecha; double hours = diff.TotalHours; if (hours > 0 && hours < 72) { users usuario = context.users.FirstOrDefault(x => x.user_id == buscaUsuario); if (usuario != null && usuario.user_estado) { CambioContrasenaModel modelo = new CambioContrasenaModel { id_usuario = usuario.user_id }; return(View(modelo)); } return(RedirectToAction("Error")); } return(RedirectToAction("Error")); } } return(RedirectToAction("Error")); }