public Task <ViewModel> Handle(Query request, CancellationToken cancellationToken) { ThrowIfFlowStateNotValid(); var journeyInstance = _journeyInstanceProvider.GetInstance <AddVenueJourneyModel>(); var addressParts = new[] { journeyInstance.State.AddressLine1, journeyInstance.State.AddressLine2, journeyInstance.State.Town, journeyInstance.State.County, journeyInstance.State.Postcode }.Where(part => !string.IsNullOrWhiteSpace(part)).ToArray(); var vm = new ViewModel() { ProviderVenueRef = journeyInstance.State.ProviderVenueRef, AddressParts = addressParts, Email = journeyInstance.State.Email, Name = journeyInstance.State.Name, Telephone = journeyInstance.State.Telephone, Website = journeyInstance.State.Website, NewAddressIsOutsideOfEngland = journeyInstance.State.AddressIsOutsideOfEngland }; return(Task.FromResult(vm)); }
public IActionResult Cancel() { var journeyInstance = _journeyInstanceProvider.GetInstance <AddVenueJourneyModel>(); journeyInstance.Delete(); if (journeyInstance.Properties.TryGetValue(ReturnUrlJourneyInstancePropertyKey, out var returnUrlObj) && returnUrlObj is string returnUrl && Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction(nameof(ViewVenues.ViewVenuesController.ViewVenues), "ViewVenues") .WithProviderContext(_providerContextProvider.GetProviderContext())); }
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 DeleteApprenticeshipController( IMediator mediator, JourneyInstanceProvider journeyInstanceProvider) { _mediator = mediator; _journeyInstanceProvider = journeyInstanceProvider; _journeyInstance = journeyInstanceProvider.GetInstance(); }
public Task <ViewModel> Handle(Query request, CancellationToken cancellationToken) { var journeyInstance = _journeyInstanceProvider.GetInstance <PublishJourneyModel>(); return(Task.FromResult(new ViewModel() { PublishedCount = journeyInstance.State.CoursesPublished })); }
public AddTLevelController( JourneyInstanceProvider JourneyInstanceProvider, IMediator mediator, IProviderContextProvider providerContextProvider) { _journeyInstanceProvider = JourneyInstanceProvider; _mediator = mediator; _journeyInstance = JourneyInstanceProvider.GetInstance <AddTLevelJourneyModel>(); _providerContext = providerContextProvider.GetProviderContext(); }
public Task <ViewModel> Handle(Query request, CancellationToken cancellationToken) { var journeyInstance = _journeyInstanceProvider.GetInstance <AddVenueJourneyModel>(); journeyInstance.ThrowIfNotCompleted(); return(Task.FromResult(new ViewModel() { Name = journeyInstance.State.Name })); }