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

            var model = new ChooseAatfReportViewModel();

            return(View(model));
        }
        public void ChooseAatfReportViewModelTests_ShouldHaveValidOptions()
        {
            var model = new ChooseAatfReportViewModel();

            model.PossibleValues.Count.Should().Be(8);
            model.PossibleValues.ElementAt(0).Should().Be(Reports.AatfObligatedData);
            model.PossibleValues.ElementAt(1).Should().Be(Reports.AatfReuseSitesData);
            model.PossibleValues.ElementAt(2).Should().Be(Reports.AatfSentOnData);
            model.PossibleValues.ElementAt(3).Should().Be(Reports.AatfNonObligatedData);
            model.PossibleValues.ElementAt(4).Should().Be(Reports.UkWeeeDataAtAatfs);
            model.PossibleValues.ElementAt(5).Should().Be(Reports.UkNonObligatedWeeeData);
            model.PossibleValues.ElementAt(6).Should().Be(Reports.AatfAePublicRegister);
            model.PossibleValues.ElementAt(7).Should().Be(Reports.AatfAeReturnData);
        }
Пример #3
0
        public ActionResult ChooseReport(ChooseAatfReportViewModel model)
        {
            SetBreadcrumb();

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

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

            case Reports.AatfObligatedData:
                return(RedirectToAction(nameof(AatfObligatedData), "AatfReports"));

            case Reports.UkNonObligatedWeeeData:
                return(RedirectToAction(nameof(UkNonObligatedWeeeReceived), "AatfReports"));

            case Reports.AatfNonObligatedData:
                return(RedirectToAction(nameof(AatfNonObligatedData), "AatfReports"));

            case Reports.AatfSentOnData:
                return(RedirectToAction(nameof(AatfSentOnData), "AatfReports"));

            case Reports.AatfReuseSitesData:
                return(RedirectToAction(nameof(AatfReuseSites), "AatfReports"));

            case Reports.AatfAePublicRegister:
                return(RedirectToAction(nameof(AatfAePublicRegister), "AatfReports"));

            case Reports.UkWeeeDataAtAatfs:
                return(RedirectToAction(nameof(UkWeeeDataAtAatfs), "AatfReports"));

            default:
                throw new NotSupportedException();
            }
        }