/// <summary>
 /// Retrieve a ReportDTOModel
 /// <para>Returns ReportDTOModel</para>
 /// </summary>
 /// <returns>ReportDTOModel</returns>
 public ReportDTOModel GetReport(ReportDTOModel reportDTOModel)
 {
     using IDatabase db = Conn();
     try
     {
         try
         {
             ReportMetaData reportMetaData = db.Single <ReportMetaData>("exec rpt.GetReportMetaData @ReportID",
                                                                        new
             {
                 ReportID = int.Parse(reportDTOModel.ReportDefID)
             });
             reportDTOModel.ReportMetaData = reportMetaData;
             return(reportDTOModel);
         }
         catch (Exception e)
         {
             LogCritical("|" + MethodBase.GetCurrentMethod() + "|" + e.Message);
             throw new Exception(e.Message);
         }
     }
     catch (Exception e)
     {
         LogCritical("|" + MethodBase.GetCurrentMethod() + "|" + e.Message);
         throw new Exception(e.Message);
     }
 }
 private void GetReport(string id)
 {
     Report = new ReportDTOModel()
     {
         ReportDefID = id
     };
     Report = _service.GetReport(Report);
     if (Report.HasError)
     {
         this.ErrorMessage = Report.ErrorMessage;
     }
 }
        public ReportDTOModel GetReport(ReportDTOModel reportDTOModel)
        {
            switch (reportDTOModel.ReportDefID)
            {
            case "1":

                ReportMetaData report = new ReportMetaData()
                {
                    ReportTitle    = "Full UVIMCO Portfolio Review - Performance",
                    ReportHeader   = "",
                    ReportFootNote = "",
                    URL            = "PartialReport",
                    RenderNatively = true,
                };

                reportDTOModel.ReportMetaData = report;
                break;

            case "2":
                reportDTOModel.ReportMetaData = new ReportMetaData
                {
                    URL            = "https://gallery.shinyapps.io/lego-viz/",
                    RenderNatively = false
                };
                break;

            case "3":
                reportDTOModel.ReportMetaData = new ReportMetaData
                {
                    URL            = "https://shiny.uvimco.org/shinyRTDA/",
                    RenderNatively = false
                };
                break;

            case "4":
                reportDTOModel.ReportMetaData = new ReportMetaData
                {
                    URL            = "https://gallery.shinyapps.io/050-kmeans-example",
                    RenderNatively = false
                };
                break;

            case "5":
                reportDTOModel.ReportMetaData = new ReportMetaData
                {
                    URL            = "https://gallery.shinyapps.io/lego-viz/",
                    RenderNatively = false
                };
                break;
            }
            return(reportDTOModel);
        }
Esempio n. 4
0
 public ReportDTOModel GetReport(ReportDTOModel reportDTOModel)
 {
     try
     {
         return(_repository.GetReport(reportDTOModel));
     }
     catch (Exception e)
     {
         LogCritical("|" + MethodBase.GetCurrentMethod() + "|" + e.Message);
         return(new ReportDTOModel()
         {
             ErrorMessage = e.Message,
         });
     }
 }
Esempio n. 5
0
 public async Task <ReportDTOModel> GetReportAsync(CancellationToken token, ReportDTOModel reportDTOModel)
 {
     return(await Task.FromResult <ReportDTOModel>(GetReport(reportDTOModel)));
 }
Esempio n. 6
0
 /// <summary>
 /// Retrieve a report
 /// <para>Returns ReportDTOModel</para>
 /// </summary>
 /// <returns>ReportDTOModel</returns>
 public async Task <ReportDTOModel> GetReportAsync(ReportDTOModel reportDTOModel)
 {
     return(await GetReportAsync(new CancellationToken(false), reportDTOModel));
 }