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));
        }
示例#2
0
        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));
        }
示例#4
0
        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"));
        }