public async Task <ReportTuble> UpdateReport(ReportResources reportResources) { var responseMessage = await _httpClientService.SendHttpPostRequest(reportResources, "report/updatereport"); var report = JsonConvert.DeserializeObject <ReportTuble>(responseMessage); return(report); }
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; }