public Handler( JourneyInstance <AddTLevelJourneyModel> flowModel, ISqlQueryDispatcher sqlQueryDispatcher) { _journeyInstance = flowModel; _sqlQueryDispatcher = sqlQueryDispatcher; }
public Handler( JourneyInstance <EditVenueJourneyModel> journeyInstance, ISearchClient <Onspd> onspdSearchClient) { _journeyInstance = journeyInstance; _onspdSearchClient = onspdSearchClient; }
public Handler( JourneyInstance <EditVenueJourneyModel> journeyInstance, ISqlQueryDispatcher sqlQueryDispatcher) { _journeyInstance = journeyInstance; _sqlQueryDispatcher = sqlQueryDispatcher; }
public async Task <IActionResult> Get(Request request) { _journeyInstance = _journeyInstanceProvider.GetOrCreateInstance(() => new JourneyModel()); return(await _mediator.SendAndMapResponse( request, vm => View(vm))); }
public DeleteApprenticeshipController( IMediator mediator, JourneyInstanceProvider journeyInstanceProvider) { _mediator = mediator; _journeyInstanceProvider = journeyInstanceProvider; _journeyInstance = journeyInstanceProvider.GetInstance(); }
public ApprenticeshipAssessmentController( IMediator mediator, JourneyInstanceProvider journeyInstanceProvider) { _mediator = mediator; _journeyInstanceProvider = journeyInstanceProvider; _journeyInstance = _journeyInstanceProvider.GetInstance <JourneyModel>(); }
public DeleteCourseRunController( IMediator mediator, JourneyInstanceProvider journeyInstanceProvider) { _mediator = mediator; _journeyInstanceProvider = journeyInstanceProvider; _journeyInstance = journeyInstanceProvider.GetInstance(); }
public Handler( JourneyInstance <AddTLevelJourneyModel> journeyInstance, ISqlQueryDispatcher sqlQueryDispatcher, CommandValidator validator) { _journeyInstance = journeyInstance; _sqlQueryDispatcher = sqlQueryDispatcher; _validator = validator; }
public Handler( JourneyInstance <EditVenueJourneyModel> journeyInstance, IProviderOwnershipCache providerOwnershipCache, ISqlQueryDispatcher sqlQueryDispatcher) { _journeyInstance = journeyInstance; _providerOwnershipCache = providerOwnershipCache; _sqlQueryDispatcher = sqlQueryDispatcher; }
public Handler( JourneyInstance <EditTLevelJourneyModel> journeyInstance, ISqlQueryDispatcher sqlQueryDispatcher, IActionContextAccessor actionContextAccessor) { _journeyInstance = journeyInstance; _sqlQueryDispatcher = sqlQueryDispatcher; _actionContextAccessor = actionContextAccessor; }
public async Task <IActionResult> Get( Request request, [LocalUrl(viewDataKey: "ReturnUrl")] string returnUrl) { _journeyInstance = _journeyInstanceProvider.GetOrCreateInstance(() => new JourneyModel()); return(await _mediator.SendAndMapResponse( request, vm => View(vm))); }
public AddTLevelController( JourneyInstanceProvider JourneyInstanceProvider, IMediator mediator, IProviderContextProvider providerContextProvider) { _journeyInstanceProvider = JourneyInstanceProvider; _mediator = mediator; _journeyInstance = JourneyInstanceProvider.GetInstance <AddTLevelJourneyModel>(); _providerContext = providerContextProvider.GetProviderContext(); }
public override async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) { _journeyInstance = await _journeyInstanceProvider.GetOrCreateInstanceAsync(() => { var venueId = Guid.Parse((string)context.RouteData.Values["venueId"]); return(_editVenueJourneyModelFactory.CreateModel(venueId)); }); await base.OnActionExecutionAsync(context, next); }
public async Task <IActionResult> Get( Guid apprenticeshipId, Query query, [FromServices] JourneyModelInitializer journeyModelInitializer) { _journeyInstance = await _journeyInstanceProvider.GetOrCreateInstanceAsync( () => journeyModelInitializer.Initialize(apprenticeshipId)); return(await _mediator.SendAndMapResponse(query, vm => View("ApprenticeshipAssessment", vm))); }
public Handler( ISqlQueryDispatcher sqlQueryDispatcher, ICurrentUserProvider currentUserProvider, IClock clock, JourneyInstance <JourneyModel> journeyInstance) { _sqlQueryDispatcher = sqlQueryDispatcher; _currentUserProvider = currentUserProvider; _clock = clock; _journeyInstance = journeyInstance; }
public Handler( JourneyInstance <EditTLevelJourneyModel> journeyInstance, ISqlQueryDispatcher sqlQueryDispatcher, IClock clock, ICurrentUserProvider currentUserProvider) { _journeyInstance = journeyInstance; _sqlQueryDispatcher = sqlQueryDispatcher; _clock = clock; _currentUserProvider = currentUserProvider; }
public Handler( JourneyInstance <EditVenueJourneyModel> journeyInstance, IProviderOwnershipCache providerOwnershipCache, IProviderInfoCache providerInfoCache, ICosmosDbQueryDispatcher cosmosDbQueryDispatcher) { _journeyInstance = journeyInstance; _providerOwnershipCache = providerOwnershipCache; _providerInfoCache = providerInfoCache; _cosmosDbQueryDispatcher = cosmosDbQueryDispatcher; }
public static void ThrowIfCompleted(this JourneyInstance instance) { if (instance == null) { throw new ArgumentNullException(nameof(instance)); } if (instance.Completed) { throw new StateExpiredException(); } }
public Handler( IProviderOwnershipCache providerOwnershipCache, ISqlQueryDispatcher sqlQueryDispatcher, JourneyInstance <JourneyModel> journeyInstance, IClock clock, ICurrentUserProvider currentUserProvider) { _providerOwnershipCache = providerOwnershipCache; _sqlQueryDispatcher = sqlQueryDispatcher; _journeyInstance = journeyInstance; _clock = clock; _currentUserProvider = currentUserProvider; }
public Handler( JourneyInstance <EditVenueJourneyModel> journeyInstance, ICosmosDbQueryDispatcher cosmosDbQueryDispatcher, ICurrentUserProvider currentUserProvider, IClock clock, SqlDataSync sqlDataSync) { _journeyInstance = journeyInstance; _cosmosDbQueryDispatcher = cosmosDbQueryDispatcher; _currentUserProvider = currentUserProvider; _clock = clock; _sqlDataSync = sqlDataSync; }
public Handler( IProviderInfoCache providerInfoCache, IProviderOwnershipCache providerOwnershipCache, ICosmosDbQueryDispatcher cosmosDbQueryDispatcher, JourneyInstance <JourneyModel> journeyInstance, IClock clock, ICurrentUserProvider currentUserProvider) { _providerInfoCache = providerInfoCache ?? throw new ArgumentNullException(nameof(providerInfoCache)); _providerOwnershipCache = providerOwnershipCache ?? throw new ArgumentNullException(nameof(providerOwnershipCache)); _cosmosDbQueryDispatcher = cosmosDbQueryDispatcher ?? throw new ArgumentNullException(nameof(cosmosDbQueryDispatcher)); _journeyInstance = journeyInstance ?? throw new ArgumentNullException(nameof(journeyInstance)); _clock = clock ?? throw new ArgumentNullException(nameof(clock)); _currentUserProvider = currentUserProvider ?? throw new ArgumentNullException(nameof(currentUserProvider)); }
public async Task <IActionResult> SelectTLevel() { _journeyInstance = _journeyInstanceProvider.GetOrCreateInstance( () => new AddTLevelJourneyModel()); if (!_journeyInstanceProvider.IsCurrentInstance(_journeyInstance)) { return(RedirectToAction() .WithProviderContext(_providerContext) .WithJourneyInstanceUniqueKey(_journeyInstance)); } var query = new SelectTLevel.Query() { ProviderId = _providerContext.ProviderInfo.ProviderId }; return(await _mediator.SendAndMapResponse(query, vm => View("SelectTLevel", vm))); }
public override async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) { // We need to be in a FormFlow journey for all of these pages (so we have somewhere to stage the changes) var tLevelId = Guid.Parse((string)context.RouteData.Values["tLevelId"]); _journeyInstance = await _journeyInstanceProvider.GetOrCreateInstanceAsync(() => _journeyModelFactory.CreateModel(tLevelId)); if (!_journeyInstanceProvider.IsCurrentInstance(_journeyInstance)) { context.Result = RedirectToActionPreserveMethod( ControllerContext.ActionDescriptor.ActionName, routeValues: new { tLevelId }) .WithJourneyInstanceUniqueKey(_journeyInstance); return; } await base.OnActionExecutionAsync(context, next); }
public Handler(JourneyInstance <AddTLevelJourneyModel> journeyInstance) { _journeyInstance = journeyInstance; }
public Handler(JourneyInstance <EditVenueJourneyModel> journeyInstance) { _journeyInstance = journeyInstance; }