Exemple #1
0
        public void EnviarMail(String cuil, Boolean archivoGeneradoConExito, String nombreArchivo, String queryParams, String reportTitle)
        {
            EnviarMailQuery _enviarMailQuery = new EnviarMailQuery();

            _enviarMailQuery.Cuil = cuil;
            StringBuilder _mensaje = new StringBuilder();

            if (archivoGeneradoConExito)
            {
                _enviarMailQuery.Link = FileUtil.GenerarLinkDeDescarga(nombreArchivo);
                _mensaje.Append(GlobalVars.EmailMensaje);
            }
            else
            {
                _mensaje.Append("Se produjo un error inesperado al generar el reporte '")
                .Append(nombreArchivo)
                .Append("'. Por favor pongase en contacto con un administrador del sistema.")
                .Append("\n")
                .Append("Parámetros enviados: ")
                .Append(queryParams);
            }
            _enviarMailQuery.Mensaje     = _mensaje.ToString();
            _enviarMailQuery.ReportTitle = reportTitle;
            var _enviarMailQueryResult = _queryDispatcher.Dispatch <EnviarMailQuery, EnviarMailQueryResult>(_enviarMailQuery);
        }
Exemple #2
0
 public IHttpActionResult GenerarReporte([FromUri] EnviarMailQuery query)
 {
     return(DownloadFile(ContextSingleton.Instance.TempReportsPath + query.FileName, query.FileName));
 }