public Task<DeletedViewModel> Handle(DeletedQuery request, CancellationToken cancellationToken)
        {
            var journeyInstance = _journeyInstanceProvider.GetInstance<JourneyModel>();
            journeyInstance.ThrowIfNotCompleted();

            return Task.FromResult(new DeletedViewModel
            {
                VenueName = journeyInstance.State.VenueName
            });
        }
Пример #2
0
        public async Task <DeletedViewModel> Handle(DeletedQuery request, CancellationToken cancellationToken)
        {
            _journeyInstance.ThrowIfNotCompleted();

            var providerId = _journeyInstance.State.ProviderId;

            var liveApprenticeships = await _sqlQueryDispatcher.ExecuteQuery(new GetApprenticeshipsForProvider()
            {
                ProviderId = providerId
            });

            return(new DeletedViewModel()
            {
                ApprenticeshipTitle = _journeyInstance.State.ApprenticeshipTitle,
            });
        }
Пример #3
0
        public async Task <DeletedViewModel> Handle(DeletedQuery request, CancellationToken cancellationToken)
        {
            _journeyInstance.ThrowIfNotCompleted();

            var providerId = _journeyInstance.State.ProviderId;

            var liveTLevels = await _sqlQueryDispatcher.ExecuteQuery(new GetTLevelsForProvider()
            {
                ProviderId = providerId
            });

            return(new DeletedViewModel()
            {
                TLevelName = _journeyInstance.State.TLevelName,
                HasOtherTLevels = liveTLevels.Count > 0,
                ProviderId = providerId,
                YourReference = _journeyInstance.State.YourReference
            });
        }
Пример #4
0
 public async Task <IActionResult> Deleted(DeletedQuery request) =>
 await _mediator.SendAndMapResponse(request, vm => View(vm));