public IActionResult FileUploadStart(SelectAddDraftApprenticeshipJourneyRequest request) { var model = new FileUploadStartViewModel { ProviderId = request.ProviderId }; return(View(model)); }
public async Task <IActionResult> FileUploadStart(FileUploadStartViewModel viewModel) { var request = await _modelMapper.Map <BulkUploadAddDraftApprenticeshipsRequest>(viewModel); await _commitmentApiClient.BulkUploadDraftApprenticeships(viewModel.ProviderId, request); TempData.AddFlashMessage("File uploaded", ITempDataDictionaryExtensions.FlashMessageLevel.Success); return(RedirectToAction(nameof(Review))); }
public void Setup() { var fixture = new Fixture(); _apiRequest = fixture.Create <BulkUploadAddDraftApprenticeshipsRequest>(); _viewModel = fixture.Build <FileUploadStartViewModel>() .With(x => x.Attachment, Mock.Of <IFormFile>()).Create(); _fileParser = new Mock <IBulkUploadFileParser>(); _fileParser.Setup(x => x.CreateApiRequest(It.IsAny <long>(), It.IsAny <IFormFile>())).Returns(() => _apiRequest); _mapper = new FileUploadStartViewModelToBulkUploadRequestMapper(_fileParser.Object); }
public PostFileUploadStartFixture() { var fixture = new Fixture(); _viewModel = fixture.Build <FileUploadStartViewModel>() .With(x => x.Attachment, Mock.Of <IFormFile>()).Create(); _apiRequest = fixture.Create <BulkUploadAddDraftApprenticeshipsRequest>(); _commitmentApiClient = new Mock <ICommitmentsApiClient>(); _mockModelMapper = new Mock <IModelMapper>(); _mockModelMapper.Setup(x => x.Map <BulkUploadAddDraftApprenticeshipsRequest>(_viewModel)).ReturnsAsync(() => _apiRequest); _commitmentApiClient .Setup(x => x.BulkUploadDraftApprenticeships(It.IsAny <long>(), It.IsAny <BulkUploadAddDraftApprenticeshipsRequest>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult(0)); var tempData = new TempDataDictionary(new DefaultHttpContext(), Mock.Of <ITempDataProvider>()); Sut = new CohortController(Mock.Of <IMediator>(), _mockModelMapper.Object, Mock.Of <ILinkGenerator>(), _commitmentApiClient.Object, Mock.Of <IFeatureTogglesService <ProviderFeatureToggle> >(), Mock.Of <IEncodingService>()); Sut.TempData = tempData; }