예제 #1
0
 public static EngineData Instance()
 {
     if ((valor == null))
     {
         valor = new EngineData();
     }
     return(valor);
 }
예제 #2
0
 public EstructuraMail SetEstructuraMailRegisterManager(string enlaze, string email, EstructuraMail model)
 {
     model.Link               = enlaze;
     model.Saludo             = EngineData.Saludo();
     model.EmailDestinatario  = email;
     model.Fecha              = DateTime.UtcNow.ToString();
     model.Descripcion        = EngineData.DescripcionRegistroGerente();
     model.ClickAqui          = EngineData.ClickAqui4();
     model.Asunto             = EngineData.AsuntoRegistroGerente();
     model.Observacion        = EngineData.ObservacionRegistroGerente();
     model.PathLecturaArchivo = EngineData.PathLecturaArchivoRegistro;
     return(model);
 }
예제 #3
0
 public EstructuraMail SetEstructuraMailTest(string enlaze, string email, EstructuraMail model)
 {
     model.Link               = enlaze;
     model.Saludo             = EngineData.Saludo();
     model.EmailDestinatario  = email;
     model.Fecha              = DateTime.UtcNow.ToString();
     model.Descripcion        = EngineData.DescripcionTest();
     model.ClickAqui          = EngineData.ClickAqui();
     model.Asunto             = EngineData.AsuntoTest();
     model.Observacion        = EngineData.ObservacionTest();
     model.PathLecturaArchivo = EngineData.PathLecturaArchivoTest;
     return(model);
 }
예제 #4
0
        public Respuesta RespuestaProceso(string respuesta = "", string email = "", string codigo = "", string descripcion = "")
        {
            Respuesta resultado = new Respuesta()
            {
                RespuestaAccion     = respuesta,
                Email               = email,
                CodigoResetPassword = codigo,
                Descripcion         = descripcion,
                CulturaInfo         = EngineData.GetCultura(),
                Id = 0
            };

            return(resultado);
        }
예제 #5
0
 public EstructuraMail SetEstructuraMailResetPassword(string enlaze, string email, string codigo, EstructuraMail model)
 {
     model.Link                = enlaze;
     model.Saludo              = EngineData.Saludo();
     model.EmailDestinatario   = email;
     model.Fecha               = DateTime.UtcNow.ToString();
     model.Descripcion         = EngineData.DescripcionRestablecerPassword();
     model.ClickAqui           = EngineData.ClickAqui3();
     model.Asunto              = EngineData.AsuntoResetPassword();
     model.Observacion         = EngineData.ObservacionRestablecerPassword();
     model.PathLecturaArchivo  = EngineData.PathLecturaArchivoRestablecerPassword;
     model.CodigoResetPassword = codigo;
     return(model);
 }
예제 #6
0
        public Cliente ConstruirInsertarClienteTest(string email)
        {
            Cliente R = new Cliente()
            {
                Email = email,
                FechaRegistroPrueba   = DateTime.UtcNow,
                FechaActivacion       = Convert.ToDateTime("01/01/1900 00:00:00.000"),
                FechaActivacionPrueba = DateTime.UtcNow,
                FechaRegistro         = Convert.ToDateTime("01-01-1900 00:00:00.000"),
                Estatus = false,
                EstatusEnvioNotificacion = false,
                Identidad = IdentificadorReg(),
                Cultura   = EngineData.GetCultura()
            };

            return(R);
        }
예제 #7
0
        public string CrearEnlazeRegistroGerente(IEngineDb Metodo, string email)
        {
            string fecha = Convert.ToString(DateTime.UtcNow).Replace(" ", "*");

            fecha = fecha.Replace(".", "+");
            string link = string.Empty;

            link = EngineData.EndPointValidation;
            link = link + "Id=" + "0&";
            link = link + "email=" + ConvertirBase64(email);
            link = link + "&identidad=" + EncodeMd5(Metodo.ObtenerIdentidadGerente(email).ToString());
            link = link + "&status=" + "1";
            link = link + "&date=" + fecha;
            link = link + "&type=" + EngineData.RegisterManager;
            link = link + "&cultureInfo=" + EngineData.GetCultura();
            return(link);
        }
예제 #8
0
        public string CrearEnlazeRestablecerPassword(IEngineDb Metodo, string email, string codigo)
        {
            string fecha = Convert.ToString(DateTime.UtcNow).Replace(" ", "*");

            fecha = fecha.Replace(".", "+");
            string link = string.Empty;

            link = EngineData.EndPointValidation;
            link = link + "Id=" + "1&";
            link = link + "email=" + ConvertirBase64(email);
            link = link + "&ide=" + ConvertirBase64(codigo);
            link = link + "&identidad=" + EncodeMd5(Metodo.ObtenerIdentidadCliente(email).ToString());
            link = link + "&status=" + "0";
            link = link + "&date=" + fecha;
            link = link + "&type=" + EngineData.ResetPassword;
            link = link + "&cultureInfo=" + EngineData.GetCultura();
            return(link);
        }