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