public async Task <ActionResult> Index(MovieProduct currentContent, HomePage currentPage, string code) { var variants = await _mediator.Send(VariantsRequest.Create(currentContent.ContentLink, code)); var viewModel = await _viewModelFactory.CreateCatalog(currentContent, currentPage, variants); return(View("~/Features/Product/MovieProductView.cshtml", viewModel)); }
public async Task <ActionResult> Index(GenreNode currentContent, HomePage currentPage) { var image = currentContent.CommerceMediaCollection.FirstOrDefault(x => x.GroupName == "Default")?.AssetLink; var movies = _movieSearch.SearchByGenre(currentContent.Name); var categoryViewModel = new CategoryViewModel(); categoryViewModel.SearchHits = movies; var viewModel = await _viewModelFactory.CreateCatalog(currentContent, currentPage, categoryViewModel); return(View("~/Features/Category/CategoryView.cshtml", viewModel)); }