public Task<DeletedViewModel> Handle(DeletedQuery request, CancellationToken cancellationToken) { var journeyInstance = _journeyInstanceProvider.GetInstance<JourneyModel>(); journeyInstance.ThrowIfNotCompleted(); return Task.FromResult(new DeletedViewModel { VenueName = journeyInstance.State.VenueName }); }
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, }); }
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 }); }
public async Task <IActionResult> Deleted(DeletedQuery request) => await _mediator.SendAndMapResponse(request, vm => View(vm));