public void EnviarNotificacionMovil(NotificationConceptMovil oNotification, string key) //"notificacion.recuperar.cuenta" { NotificacionConfig oNotificacionConfig = new NotificacionConfig(key); string mensaje = ObtenerMensajeMovil(oNotification, oNotificacionConfig.xslPath); List <string> images = new List <string>(); images.Add(ConfigurationManager.AppSettings["site.path"] + @"\Assets\img\logo-cael-arca.png"); EmailHelper.SendMail(mensaje, oNotificacionConfig.From, oNotificacionConfig.To, oNotificacionConfig.Cc, oNotificacionConfig.Bcc, oNotificacionConfig.Asunto, null, images.ToArray()); }
private static string ObtenerMensajeMovil(NotificationConceptMovil oNotification, string xslPath) { StringBuilder msgBody = new StringBuilder(); if (File.Exists(xslPath)) { MailGenerator mailGenerator = new MailGenerator(xslPath); //string serialize = ConvertObjectToXMLString(oAsignacionLancha); string message = mailGenerator.Generate(oNotification, typeof(NotificationConceptMovil)); msgBody.Append(message); return(msgBody.ToString()); } return(string.Empty); }
public IHttpActionResult EnviarNotificacion(ConceptSendNotification filter) { var base_url = ConfigurationManager.AppSettings["site.url"]; UserBL userBL = new UserBL(); UserViewModel congresista = userBL.ObtenerUser(filter.user_id); ConceptBL oConceptBL = new ConceptBL(); var concept = oConceptBL.Obtener(filter.concept_id); InvestigatorViewModel investigador = userBL.ObtenerInvestigator(concept.investigator_id.Value); SendEmailNotificationBL oSendEmailNotificationBL = new SendEmailNotificationBL(); if (filter.solicitud_datos_investigador == 1) { NotificationConceptMovil oNotificationViewModel = new NotificationConceptMovil(); oNotificationViewModel.concept_id = concept.concept_id; oNotificationViewModel.contact_data_name = investigador.contact_name; oNotificationViewModel.contact_data_phone = investigador.phone; oNotificationViewModel.contact_data_email = investigador.user_email; oNotificationViewModel.name = congresista.contact_name; // oNotificationViewModel.to = congresista.user_email; oNotificationViewModel.url_politicas = ConfigurationManager.AppSettings["site.url.politicas"]; oNotificationViewModel.url_contacto = ConfigurationManager.AppSettings["site.url.contacto"]; oNotificationViewModel.url_privacidad = ConfigurationManager.AppSettings["site.url.privacidad"]; oSendEmailNotificationBL.EnviarNotificacionMovil(oNotificationViewModel, "notificacion.movil.investigator.data"); } if (filter.solicitud_ampliacion == 1) { NotificationConceptMovil oNotificationViewModel = new NotificationConceptMovil(); oNotificationViewModel.concept_id = concept.concept_id; oNotificationViewModel.contact_data_name = congresista.contact_name; oNotificationViewModel.contact_data_phone = congresista.phone; oNotificationViewModel.contact_data_email = congresista.user_email; oNotificationViewModel.name = investigador.contact_name; oNotificationViewModel.message = filter.message; oNotificationViewModel.url_politicas = ConfigurationManager.AppSettings["site.url.politicas"]; oNotificationViewModel.url_contacto = ConfigurationManager.AppSettings["site.url.contacto"]; oNotificationViewModel.url_privacidad = ConfigurationManager.AppSettings["site.url.privacidad"]; oSendEmailNotificationBL.EnviarNotificacionMovil(oNotificationViewModel, "notificacion.movil.congresista.data"); } var result = new { data = 1 }; return(Ok(result)); }