public IActionResult Apprenticeship(string id) { var model = new ApprenticeshipDetailQueryViewModel() { Id = id }; if (TempData.ContainsKey("AddRemoveResponse")) { model.AddRemoveBasketResponse = JsonConvert.DeserializeObject <AddOrRemoveFavouriteInBasketResponse>((string)TempData["AddRemoveResponse"]); } return(View("Fat/ApprenticeshipDetails", model)); }
public async Task <IViewComponentResult> InvokeAsync(ApprenticeshipDetailQueryViewModel queryModel) { var apprenticeshipType = _apprenticeshipOrchestrator.GetApprenticeshipType(queryModel.Id); switch (apprenticeshipType) { case ApprenticeshipType.Framework: return(View("Framework", await _apprenticeshipOrchestrator.GetFramework(queryModel.Id))); case ApprenticeshipType.Standard: return(View("Standard", await _apprenticeshipOrchestrator.GetStandard(queryModel.Id))); break; } return(null); }