public ActionResult ConfirmRevertToInProgress(ApplicationSelectionViewModel applicationSelectionViewModel) { var response = _apprenticeshipApplicationMediator.ConfirmRevertToInProgress(applicationSelectionViewModel); switch (response.Code) { case ApprenticeshipApplicationMediatorCodes.ConfirmRevertToInProgress.Ok: return(View(response.ViewModel)); case ApprenticeshipApplicationMediatorCodes.ConfirmRevertToInProgress.NoApplicationId: SetUserMessage(response.Message); return(RedirectToRoute(RecruitmentRouteNames.RecruitmentHome)); default: throw new InvalidMediatorCodeException(response.Code); } }