/// <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()); }
/// <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); } }