Exemple #1
0
        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));
        }
Exemple #2
0
        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();
 }
Exemple #6
0
        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();
 }
Exemple #8
0
        public Task <ViewModel> Handle(Query request, CancellationToken cancellationToken)
        {
            var journeyInstance = _journeyInstanceProvider.GetInstance <AddVenueJourneyModel>();

            journeyInstance.ThrowIfNotCompleted();

            return(Task.FromResult(new ViewModel()
            {
                Name = journeyInstance.State.Name
            }));
        }