public ResultadoRecuperacionContrasena ClientesRecuperarContrasena(string email)
        {
            var res = new ResultadoRecuperacionContrasena();
            var us  = new UsuarioDatosEmail();
            var cc  = _configuration.GetConnectionString("DefaultConnection");

            using (SqlConnection conn = new SqlConnection(cc))
            {
                SqlParameter[] param = new SqlParameter[]
                {
                    new SqlParameter("@email", email),
                };
                _cmd    = SQLHelper.PrepareCommand(conn, null, CommandType.StoredProcedure, @"Web.ClientesRecuperarContrasena", param);
                _reader = _cmd.ExecuteReader(CommandBehavior.CloseConnection);
                if (_reader.Read())
                {
                    res.Resultado = AsignaEntero("Resultado");
                }
                _reader.NextResult();
                if (_reader.Read())
                {
                    us = RellenarUsuarioEmail();
                }
            }
            res.Propiedades = PropiedadesSitioLeer();
            if (us.IdUsuarioWeb > 0)
            {
                var mailEnvio = RellenarEmail(res.Propiedades.CorreoRecuperacion, us, res.Propiedades);
                res.Cadena = EnviarCorreo(email, "Recuperación", mailEnvio, res.Propiedades);
            }
            return(res);
        }
示例#2
0
        public IActionResult Index()
        {
            ViewData["Resultado"]    = new ResultadoRegistro();
            ViewData["Recuperacion"] = new ResultadoRecuperacionContrasena();
            //var lc = new LectorEurocode("6548RGSH5FD");
            //var c = lc.Leer();
            //var ld = new LectorEurocode("2722ACL1B");
            //var d = ld.Leer();
            ////LUNETA
            //var le = new LectorEurocode("6548BGPEAOW1J");
            //var e = le.Leer();
            ////ACCESORIO
            //var lf = new LectorEurocode("2715ASMH");
            //var f = lf.Leer();
            //var lg = new LectorEurocode("2711AGNGN");
            //var g = lg.Leer();
            //var lh = new LectorEurocode("3739AGNBLV1P");
            //var h = lh.Leer();
            //var li = new LectorEurocode("3587RGNM5FDKW");
            //var i = li.Leer();
            ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
            var ad2 = new AdaptadorAtc(_configuration);

            ViewData["Cabeceras"] = ad2.ImagenesCabWebLeer();
            return(View());
        }
示例#3
0
        public IActionResult Incorrecta()
        {
            var res = new ResultadoRegistro();

            res.Resultado            = -4;
            ViewData["Resultado"]    = res;
            ViewData["Recuperacion"] = new ResultadoRecuperacionContrasena();
            ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
            var ad2 = new AdaptadorAtc(_configuration);

            ViewData["Cabeceras"] = ad2.ImagenesCabWebLeer();
            return(View("Index"));
        }
示例#4
0
        public IActionResult Index([FromForm] SolicitudRegistro sol)
        {
            var ad  = new ServicioCorreo(_configuration);
            var res = ad.ClientesProcesarRegistro(sol);

            ViewData["Resultado"]    = res;
            ViewData["Recuperacion"] = new ResultadoRecuperacionContrasena();
            ViewData["DatosEmpresa"] = ObtenerDatosEmpresa();
            var ad2 = new AdaptadorAtc(_configuration);

            ViewData["Cabeceras"] = ad2.ImagenesCabWebLeer();
            return(View());
        }