Esempio n. 1
0
        public ReportViewModel GetSelectionSummaryReport(SelectionSummaryReport vm)
        {
            string reportName = Properties.Settings.Default.ReportNameSelectionSummary;
            var    genotype   = u_repo.GetGenotype(vm.GenotypeId);

            string reportTitle = $"{genotype.Name} Phenotype Summary";

            return(vm.ToReportViewModel(reportName, reportTitle));
        }
        public static ReportViewModel ToReportViewModel(this SelectionSummaryReport vm, string reportName, string reportTitle)
        {
            string paramGenotypeId  = "GenotypeId";
            string paramReportTitle = "ReportTitle";

            List <ReportParameter> reportparameters = new List <ReportParameter>();

            reportparameters.Add(new ReportParameter(paramGenotypeId, vm.GenotypeId.ToString()));
            reportparameters.Add(new ReportParameter(paramReportTitle, reportTitle));

            return(GetReportViewModel(reportparameters, reportName, reportTitle));
        }
        public ActionResult SelectionSummary(int?genotypeId)
        {
            if (!genotypeId.HasValue)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            SelectionSummaryReport report = new SelectionSummaryReport
            {
                GenotypeId = genotypeId.Value
            };

            ReportViewModel reportVM = r_repo.GetSelectionSummaryReport(report);

            TempData["ReportViewModel"] = reportVM;

            return(RedirectToAction("ReportView"));
        }