コード例 #1
0
        public async Task <ActionResult> MissingProducerData(MissingProducerDataViewModel model)
        {
            SetBreadcrumb();
            ViewBag.TriggerDownload = ModelState.IsValid;

            await PopulateFilters(model);

            return(View(model));
        }
コード例 #2
0
        private async Task PopulateFilters(MissingProducerDataViewModel model)
        {
            var years = await FetchComplianceYearsForDataReturns();

            model.ComplianceYears = new SelectList(years);

            var schemes = await FetchSchemes();

            model.Schemes = new SelectList(schemes, "Id", "SchemeName");
        }
コード例 #3
0
        public async Task <ActionResult> MissingProducerData()
        {
            SetBreadcrumb();
            ViewBag.TriggerDownload = false;

            var model = new MissingProducerDataViewModel();

            await PopulateFilters(model);

            return(View("MissingProducerData", model));
        }
コード例 #4
0
        private async Task PopulateFilters(MissingProducerDataViewModel model)
        {
            List<int> years = await FetchComplianceYearsForDataReturns();
            model.ComplianceYears = new SelectList(years);

            List<SchemeData> schemes = await FetchSchemes();
            model.Schemes = new SelectList(schemes, "Id", "SchemeName");
        }
コード例 #5
0
        public async Task<ActionResult> MissingProducerData(MissingProducerDataViewModel model)
        {
            SetBreadcrumb();
            ViewBag.TriggerDownload = ModelState.IsValid;

            await PopulateFilters(model);

            return View(model);
        }
コード例 #6
0
        public async Task<ActionResult> MissingProducerData()
        {
            SetBreadcrumb();
            ViewBag.TriggerDownload = false;

            MissingProducerDataViewModel model = new MissingProducerDataViewModel();
            await PopulateFilters(model);

            return View("MissingProducerData", model);
        }