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); }
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(); } }