public ActionResult BreedingSummary() { ViewBag.Genus = new SelectList(m_repo.GetAllGenera().Where(t => t.Retired == false).OrderBy(t => t.Name), "Id", "Value", SessionManager.GetGenusId()); string year = DateTime.Now.Year.ToString(); BreedingSummaryReportViewModel vm = r_repo.GetBreedingSummaryReportViewModel(SessionManager.GetGenusId()); return(View(vm)); }
public ReportViewModel GetReportForBreedingSummaryReportViewModel(BreedingSummaryReportViewModel vm) { string reportName = Properties.Settings.Default.ReportNameBreedingSummary; vm.GenusValue = u_repo.GetGenus(vm.GenusId).Value; string reportTitle = vm.GenusValue + " Breeding Summary"; return(vm.ToReportViewModel(reportName, reportTitle)); }
public static ReportViewModel ToReportViewModel(this BreedingSummaryReportViewModel vm, string reportName, string reportTitle) { string paramMapGenusId = "GenusId"; string paramReportTitle = "ReportTitle"; List <ReportParameter> reportparameters = new List <ReportParameter>(); reportparameters.Add(new ReportParameter(paramMapGenusId, vm.GenusId.ToString())); reportparameters.Add(new ReportParameter(paramReportTitle, reportTitle)); return(GetReportViewModel(reportparameters, reportName, reportTitle)); }
public BreedingSummaryReportViewModel GetBreedingSummaryReportViewModel(int?genusId) { BreedingSummaryReportViewModel vm = new BreedingSummaryReportViewModel(); if (genusId.HasValue) { Genus genus = u_repo.GetGenus(genusId.Value); vm.GenusId = genus.Id; vm.GenusName = genus.Name; } return(vm); }
public ActionResult BreedingSummary(BreedingSummaryReportViewModel vm) { if (!ModelState.IsValid) { ViewBag.Genus = new SelectList(m_repo.GetAllGenera().Where(t => t.Retired == false).OrderBy(t => t.Name), "Id", "Value", vm.GenusId); return(View(vm)); } ReportViewModel reportVM = r_repo.GetReportForBreedingSummaryReportViewModel(vm); TempData["ReportViewModel"] = reportVM; return(RedirectToAction("ReportView")); }