public async Task <IActionResult> Index() { try { var CMDbToplist = await cmdbrepo.GetTopmoviesMovieCMDb("toplist?type=rating&count=5"); IndexViewModel viewModel = new IndexViewModel(await omdbrepo.GetMovieListOMDB(CMDbToplist), CMDbToplist); return(View(viewModel)); } //Ifall något går fel så skickas användaren till Error vyn. catch (Exception) { return(RedirectToAction("Index", "Error")); } }
public async Task <IActionResult> Index(string search) { try { //Vymodellens värde kommer från en söksträng som matas in i OMDb, som sedan spottar ut en lista med filmer som matchar sökordet. //Listan som kommer ut är informationsmässigt relativt bristfällig. //För att få mer information kring filmerna i söklistan kör vi den genom OMDB ytterligare en gång, med en sökning per film. // Den listan används i vymodellen för att presentera all den information som vi önskar presentera. SearchResultViewModel viewModel = new SearchResultViewModel(await omdbrepo.GetMovieListOMDB(await omdbrepo.GetSearchResultsOMDB(search))); return(View(viewModel)); } //Ifall något går fel så skickas användaren till Error vyn. catch (Exception) { return(RedirectToAction("Index", "Error")); } }