Пример #1
0
        public ActionResult ChooseReport()
        {
            SetBreadcrumb();

            var model = new ChooseSchemeReportViewModel();

            return(View(model));
        }
        public void ChooseSchemeReportViewModel_ShouldHaveValidOptions()
        {
            var model = new ChooseSchemeReportViewModel();

            model.PossibleValues.Count.Should().Be(8);
            model.PossibleValues.ElementAt(0).Should().Be(Reports.ProducerDetails);
            model.PossibleValues.ElementAt(1).Should().Be(Reports.ProducerEeeData);
            model.PossibleValues.ElementAt(2).Should().Be(Reports.SchemeWeeeData);
            model.PossibleValues.ElementAt(3).Should().Be(Reports.UkEeeData);
            model.PossibleValues.ElementAt(4).Should().Be(Reports.UkWeeeData);
            model.PossibleValues.ElementAt(5).Should().Be(Reports.ProducerPublicRegister);
            model.PossibleValues.ElementAt(6).Should().Be(Reports.SchemeObligationData);
            model.PossibleValues.ElementAt(7).Should().Be(Reports.MissingProducerData);
        }
Пример #3
0
        public ActionResult ChooseReport(ChooseSchemeReportViewModel model)
        {
            SetBreadcrumb();

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            switch (model.SelectedValue)
            {
            case Reports.ProducerDetails:
                return(RedirectToAction(nameof(ProducerDetails), "SchemeReports"));

            case Reports.ProducerPublicRegister:
                return(RedirectToAction(nameof(ProducerPublicRegister), "SchemeReports"));

            case Reports.UkWeeeData:
                return(RedirectToAction(nameof(UkWeeeData), "SchemeReports"));

            case Reports.ProducerEeeData:
                return(RedirectToAction(nameof(ProducerEeeData), "SchemeReports"));

            case Reports.SchemeWeeeData:
                return(RedirectToAction(nameof(SchemeWeeeData), "SchemeReports"));

            case Reports.UkEeeData:
                return(RedirectToAction(nameof(UkEeeData), "SchemeReports"));

            case Reports.SchemeObligationData:
                return(RedirectToAction(nameof(SchemeObligationData), "SchemeReports"));

            case Reports.MissingProducerData:
                return(RedirectToAction(nameof(MissingProducerData), "SchemeReports"));

            default:
                throw new NotSupportedException();
            }
        }