Ejemplo n.º 1
0
        public Prospecto RegistrarNuevoCliente(string nombre, string primerApellido, string segundoApellido, string telefono, string correoElectronico, string direccion)
        {
            //TODO: modificarle parametros
            Prospecto prospecto = new Prospecto(0, nombre, primerApellido, segundoApellido, telefono, direccion, correoElectronico, $"{new Random().Next(10000000, 99999999)}");

            db.RegistrarProspecto(prospecto);
            string email = UsuarioEmailTemplate.bienvenidoProspecto($"{prospecto.getNombre()} {prospecto.getPrimerApellido()}", prospecto.getCodigoVerificacion(), "https://proyweb-1570850601368.web.app/");

            EmailHelper.sendEmail(prospecto.getCorreoElectronico(), $"{prospecto.getNombre()} {prospecto.getPrimerApellido()}", email);
            // EmailHelper.sendSMSCodigoVerificacion(nuevoCliente.getTelefono(), nuevoCliente.getToken());
            return(prospecto);
        }
Ejemplo n.º 2
0
        public void OlvidoPassword(string correoElectronico)
        {
            Usuario usuario = db.BuscarUsuarioCorreo(correoElectronico);

            if (usuario != null)
            {
                string token = JWTHelper.convertTokenUrl(correoElectronico);
                db.OlvidoPassword(correoElectronico, token);
                string nombre = $"{usuario.getNombre()} {usuario.getPrimerApellido()}";
                EmailHelper.sendEmail(usuario.getCorreoElectronico(), nombre, UsuarioEmailTemplate.cambioContrasena(nombre, $"https://proyweb-1570850601368.web.app/", token));
            }
        }
Ejemplo n.º 3
0
        public Cliente RegistrarCliente(int idProspecto, bool aceptado)
        {
            Cliente c = db.MoverProspectoACliente(idProspecto, aceptado);

            if (c != null && c.getCorreoElectronico() != null)
            {
                string token = JWTHelper.convertTokenUrl(c.getCorreoElectronico());
                db.OlvidoPassword(c.getCorreoElectronico(), token);
                string nombre = $"{c.getNombre()} {c.getPrimerApellido()}";
                EmailHelper.sendEmail(c.getCorreoElectronico(), nombre, UsuarioEmailTemplate.prospectoAceptado(nombre, $"https://proyweb-1570850601368.web.app/", token));
            }
            return(c);
        }