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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }