Esempio n. 1
0
        /// <summary>
        /// Constructor para inicializar el Web Service, en donde de paso se inicializa la llave de encriptación para sus métodos.
        /// </summary>
        /// <param name="configuration"></param>
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
            ConfigSeguridad confServSeguridad = new ConfigSeguridad();

            ConfigEncryption.SetEncryptKey(confServSeguridad.ObtenerEncryptionKey());
            ConfigBaseDatos.SetCadenaConexion(confServSeguridad.ObtenerCadenaConexion());
        }
Esempio n. 2
0
        /// <summary>
        /// Método para enviar correo a todos los administradores acerca de un nuevo ticket.
        /// </summary>
        /// <param name="infoTicket"></param>
        public void EnviarCorreoNuevoTicket(Tickets infoTicket)
        {
            ConfigSeguridad   confServSeguridad     = new ConfigSeguridad();
            ConsultasUsuarios objConsultaUsuariosBD = new ConsultasUsuarios();
            string            emailEmisor           = confServSeguridad.ObtenerEmailEmisor();
            string            claveEmailEmisor      = confServSeguridad.ObtenerClaveEmailEmisor();
            List <Usuarios>   lstUsuariosAdmin      = objConsultaUsuariosBD.ObtenerUsuariosAdministradores().ListaObjetoInventarios;

            foreach (var item in lstUsuariosAdmin)
            {
                Mail objMail = new Mail();
                infoTicket.NombreUsuarioResponsable = item.NombresUsuario;
                Correo correo = new Correo
                {
                    Body             = objMail.FormatBody(infoTicket),
                    EmailEmisor      = emailEmisor,
                    ClaveEmailEmisor = claveEmailEmisor,
                    EmailReceptor    = item.CorreoUsuario,
                    Asunto           = "Nuevo Ticket para Soporte Técnico"
                };
                objMail.SendMail(correo);
            }
        }