public async Task <IActionResult> BreathingSpace(CreditorBannerViewModel modelIn) { if (!HasMoratoriumId()) { return(RedirectToHome()); } var moratoriumId = GetMoratoriumId(); var moratorium = await _creditorServiceGateway.GetBreathingSpace(moratoriumId); if (moratorium == null) { return(RedirectToHome()); } var modelOut = new CreditorBreathingSpaceViewModel(moratorium); if (modelIn != null) { modelOut.BannerHeading = modelIn.BannerHeading; modelOut.BannerText = modelIn.BannerText; } TempData.Clear(); SetTempDataObject(_debts, modelOut.Debts); return(View(modelOut)); }
public async Task <IActionResult> DebtSold(CreditorDebtSoldViewModel model) { SetJourneyObject(model); await _creditorServiceGateway.SubmitDebtSold(model); var modelOut = new CreditorBannerViewModel { BannerHeading = _bannerHeader, BannerText = "We’ve told Advice UK you’ve sold the debt", }; TempData.Remove(_addressSearchModel); HttpContext.Session.Remove(_newCreditorId); return(CompleteSubJourneyRedirect(nameof(BreathingSpace), modelOut)); }
public async Task <IActionResult> DebtStoppedAllAction(CreditorDebtStoppedAllActionViewModel model) { SetJourneyObject(model); if (!ModelState.IsValid) { return(ContinueJourneyRedirect(nameof(DebtStoppedAllAction))); } await _creditorServiceGateway.SubmitDebtStoppedAllAction(model); var modelOut = new CreditorBannerViewModel { BannerHeading = _bannerHeader, BannerText = "You’ve stopped all action against the debt", }; return(CompleteSubJourneyRedirect(nameof(BreathingSpace), modelOut)); }
public async Task <IActionResult> DebtEligibilityReviewConfirmPost( CreditorDebtEligibilityReviewConfirmViewModel model) { SetJourneyObject(model, nameof(DebtEligibilityReviewConfirm)); if (!ModelState.IsValid) { return(ContinueJourneyRedirect(nameof(DebtEligibilityReviewConfirm))); } await _creditorServiceGateway.SubmitDebtEligibilityReview(model); var modelOut = new CreditorBannerViewModel { BannerHeading = _bannerHeader, BannerText = "You’ve stopped all action against the debt and asked the money adviser for a review", }; return(CompleteSubJourneyRedirect(nameof(BreathingSpace), modelOut)); }
public async Task <IActionResult> ClientEligibilityReviewConfirmPost( CreditorClientEligibilityReviewConfirmViewModel model) { if (!ModelState.IsValid) { SetJourneyObject(model); return(ContinueJourneyRedirect(nameof(ClientEligibilityReviewConfirm))); } var moratoriumId = GetMoratoriumId(); await _creditorServiceGateway.SubmitClientEligibilityReview(moratoriumId, model); SetJourneyObject(model); var modelOut = new CreditorBannerViewModel { BannerHeading = _bannerHeader, BannerText = "You requested a review of client eligibility", }; return(CompleteSubJourneyRedirect(nameof(BreathingSpace), modelOut)); }