Exemple #1
0
        public ReportViewModel GetReportForMapComponentFates(MapComponentFatesReportViewModel vm)
        {
            string reportName  = Properties.Settings.Default.ReportNameMapComponentFates;
            string mapType     = (vm.MapIsSeedling) ? "Seedling" : "Non-Seedling";
            string reportTitle = string.Format("{0} {1} - Map Component Fates", vm.MapYear, mapType);

            return(vm.ToReportViewModel(reportName, reportTitle));
        }
        public ActionResult MapComponentFates()
        {
            MapComponentFatesReportViewModel reportVM = r_repo.GetMapComponentFatesReportViewModel(SessionManager.GetGenusId());

            ViewBag.Genus = new SelectList(m_repo.GetAllGenera().Where(t => t.Retired == false).OrderBy(t => t.Name), "Id", "Value", reportVM.GenusId);


            return(View(reportVM));
        }
        public ActionResult MapComponentFates(MapComponentFatesReportViewModel 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.GetReportForMapComponentFates(vm);

            TempData["ReportViewModel"] = reportVM;

            return(RedirectToAction("ReportView"));
        }
Exemple #4
0
        public MapComponentFatesReportViewModel GetMapComponentFatesReportViewModel(int?genusId)
        {
            MapComponentFatesReportViewModel vm = new MapComponentFatesReportViewModel();

            vm.MapYear       = DateTime.Now.Year.ToString();
            vm.MapIsSeedling = true;
            if (genusId.HasValue)
            {
                Genus genus = u_repo.GetGenus(genusId.Value);
                vm.GenusId   = genus.Id;
                vm.GenusName = genus.Name;
            }


            return(vm);
        }
        public static ReportViewModel ToReportViewModel(this MapComponentFatesReportViewModel vm, string reportName, string reportTitle)
        {
            string paramMapYear       = "Year";
            string paramMapIsSeedling = "MapIsSeedling";
            string paramMapGenusId    = "GenusId";
            string paramReportTitle   = "ReportTitle";

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

            reportparameters.Add(new ReportParameter(paramMapYear, vm.MapYear));
            reportparameters.Add(new ReportParameter(paramMapIsSeedling, vm.MapIsSeedling.ToString()));
            reportparameters.Add(new ReportParameter(paramMapGenusId, vm.GenusId.ToString()));
            reportparameters.Add(new ReportParameter(paramReportTitle, reportTitle));

            return(GetReportViewModel(reportparameters, reportName, reportTitle));
        }