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"));
     }
 }