Ejemplo n.º 1
0
        public ActionResult OlvidoContrasena(string login, string email)
        {
            var mensajePassword = 0;

            if (Session["mensajePassword"] != null)
            {
                mensajePassword            = (int)Session["mensajePassword"];
                Session["mensajePassword"] = 0;
            }


            ViewBag.mensajePassword = mensajePassword;


            if (Session["UsuarioLogin"] != null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            string usuario = Request["txtlogin"];
            string correo  = Request["txtcorreo"];



            using (var dal = new UsuarioDal())

            {
                string      asunto = "Datos de acceso - Netlab 2.0";
                EnvioCorreo ec     = new EnvioCorreo();

                if (usuario == null && correo == null)
                {
                    Session["mensajePassword"] = 1;
                }

                if (usuario != null)
                {
                    var rpta = dal.ActualizarPasword(1, usuario);

                    if (rpta.condicionLaboral == "1")
                    {
                        Session["mensajePassword"] = 2;
                    }
                    else
                    {
                        ec.EnviarCorreo(rpta.correo, asunto, rpta.condicionLaboral);
                        Session["mensajePassword"] = 3;
                    }
                }
                if (correo != null)
                {
                    var rpta = dal.ActualizarPasword(2, correo);

                    if (rpta.condicionLaboral == "1")
                    {
                        Session["mensajePassword"] = 4;
                    }
                    else
                    {
                        ec.EnviarCorreo(correo, asunto, rpta.condicionLaboral);
                        Session["mensajePassword"] = 5;
                    }
                }
            }


            return(RedirectToAction("OlvidoContrasena", "Login"));
        }