public async Task <ReportTuble> UpdateReport(ReportResources reportResources)
        {
            var responseMessage = await _httpClientService.SendHttpPostRequest(reportResources, "report/updatereport");

            var report = JsonConvert.DeserializeObject <ReportTuble>(responseMessage);

            return(report);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdateReport([FromBody] ReportResources reportResources)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            try
            {
                var report = await _reportService.UpdateReport(reportResources);

                return(Ok(report));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
        List<ReportResources> loadReportResources()
        {
            var reports = new List<ReportResources>();
            var dir = new DirectoryInfo(ReportsDir);
            foreach (var folder in dir.GetDirectories())
            {
                var streamReader = new StreamReader(folder.FullName + "\\report.js");
                string scriptText = streamReader.ReadToEnd();
                streamReader.Close();

                var report = new ReportResources()
                    {
                        Name = folder.Name,
                        Script = scriptText,
                        TemplatePath = "\\" + folder.Name + "\\template.html"
                    };
                reports.Add(report);
            }
            return reports;
        }