public IActionResult ConfirmRestart(DatalockConfirmRestartRequest request)
        {
            var viewModel = new DatalockConfirmRestartViewModel {
                ApprenticeshipHashedId = request.ApprenticeshipHashedId, ProviderId = request.ProviderId
            };

            return(View("DataLockConfirmRestart", viewModel));
        }
        public async Task <ActionResult> ConfirmRestart(DatalockConfirmRestartViewModel viewModel)
        {
            if (viewModel.SendRequestToEmployer.HasValue && viewModel.SendRequestToEmployer.Value)
            {
                var request = await _modelMapper.Map <TriageDataLocksRequest>(viewModel);

                await _commitmentsApiClient.TriageDataLocks(viewModel.ApprenticeshipId, request);
            }

            return(RedirectToAction("Details", "Apprentice", new { viewModel.ProviderId, viewModel.ApprenticeshipHashedId }));
        }
Beispiel #3
0
        public void Arrange()
        {
            var fixture = new Fixture();

            _request   = fixture.Create <DatalockConfirmRestartRequest>();
            _viewModel = fixture.Create <DatalockConfirmRestartViewModel>();
            _mockCommitmentsApiClient = new Mock <ICommitmentsApiClient>();
            _modelMapperMock          = new Mock <IModelMapper>();
            _modelMapperMock.Setup(x => x.Map <DatalockConfirmRestartViewModel>(_request)).ReturnsAsync(_viewModel);
            _sut = new ApprenticeController(_modelMapperMock.Object, Mock.Of <ICookieStorageService <IndexRequest> >(), _mockCommitmentsApiClient.Object);
        }