public async Task And_submit_valid_updated_dates_Then_return_redirect_to_view_organisation_standard()
        {
            ApiClient.Setup(client => client.UpdateEpaOrganisationStandardVersion(It.IsAny <UpdateEpaOrganisationStandardVersionRequest>()))
            .ReturnsAsync("OK");
            var model = new RegisterEditOrganisationStandardVersionViewModel();

            var result = await Sut.EditStandardVersion(1, "1.0", model) as RedirectToActionResult;

            result.ControllerName.Should().Be("Register");
            result.ActionName.Should().Be("ViewStandard");
        }
        public async Task <IActionResult> EditStandardVersion(int organisationStandardId, string organisationStandardVersion, RegisterEditOrganisationStandardVersionViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            var request = new UpdateEpaOrganisationStandardVersionRequest
            {
                OrganisationStandardId      = organisationStandardId,
                OrganisationStandardVersion = organisationStandardVersion,
                EffectiveFrom = viewModel.EffectiveFrom,
                EffectiveTo   = viewModel.EffectiveTo
            };

            await _apiClient.UpdateEpaOrganisationStandardVersion(request);

            return(RedirectToAction("ViewStandard", "Register", new { organisationStandardId }));
        }