public ActionResult <Report> Post([FromForm] ReportFormData rep) { Report newRep; if (rep.Img != null && (rep.Img.ContentType == "image/jpeg" || rep.Img.ContentType == "image/png")) { newRep = new Report { Reporter = rep.Reporter, ReporterContact = rep.ReporterContact, Title = rep.Title, Body = rep.Body, ImgPath = _imageService.SaveImg(rep.Img) }; } else { newRep = new Report { Reporter = rep.Reporter, ReporterContact = rep.ReporterContact, Title = rep.Title, Body = rep.Body, }; } _reportService.Create(newRep); return(CreatedAtRoute("GetDonate", new { id = newRep.Id.ToString() }, newRep)); }
public void PopulateDataFromDB(List <Summary> summaryList, ReportFormData reportFormData, List <DataTableRowClass> dataRowList, List <AnalyzedRows> analyzedRows) { this.mySummary = summaryList; this.myReportFormData = reportFormData; this.myDataTableRowsList = dataRowList; this.analyzedRows = analyzedRows; this.data = ConvertDataClassToDataTable(myDataTableRowsList); Init(data); foreach (AnalyzedRows a in analyzedRows) { ColorDGVRow(a.rowNr, Color.FromArgb(a.color), dataGridView1); } CreateSummaryTab(); CreateDiagramTab(); CreateReportTab(true); }
private void CreateReportTab(bool fromDB = false) { if (myReportFormData != null) { reportData = new ReportTab(this, myReportFormData); } else { myReportFormData = new ReportFormData(); myReportFormData.Init(); reportData = new ReportTab(this, myReportFormData); } if (!fromDB) { tp_Report = reportData.CreateTabPage(); } else { tp_Report = reportData.CreateTabPage(fromDB); } tabControl1.TabPages.Add(tp_Report); }