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")); }