/// <summary>
 /// Metoden brukes til legge til en film i en Session variabel,
 /// som holder styr på hvilke filmer bruker har lagt til i handlekurv.
 /// Denne brukes aktivt når bruker ønsker å legge til filmer i sin handlekurv.
 /// "MovieId" blir hentet fra viewet og sjekekt opp mot databasen.
 /// TODO:
 /// Vi skal flytte denne metoden ut av Controller og inn i et repository for å skille
 /// databasen fra kontrolleren.
 /// </summary>
 /// <param name="id"> Metoden tar en ID parameter, som tilsvarer en ID i Movie-databasen </param>
 public void AddToCart(int id)
 {
     if (Session[mySessionCart] == null)
     {
         var moviesInCart = new List <Movie>();
         var newMovie     = _LunaBLL.GetMovieById(id);
         moviesInCart.Add(newMovie);
         Session[mySessionCart] = moviesInCart;
     }
     else
     {
         List <Movie> currentMovieList = (List <Movie>)Session[mySessionCart];
         var          newMovie         = _LunaBLL.GetMovieById(id);
         currentMovieList.Add(newMovie);
         Session[mySessionCart] = currentMovieList;
     }
 }
 public ActionResult DetailedEditMovies(int movieId)
 {
     if (IsAuthorized())
     {
         Movie movieInDb = _LunaBLL.GetMovieById(movieId);
         return(View(movieInDb));
     }
     return(View());
 }
 public ActionResult DetailedEditMovies(int movieId)
 {
     if (IsAuthorized())
     {
         Movie movieInDb = _LunaBLL.GetMovieById(movieId);
         if (movieInDb != null)
         {
             return(View(movieInDb));
         }
         else
         {
             ModelState.AddModelError("Email", "En feil skjedde.");
             return(View());
         }
     }
     return(RedirectToAction("Login"));
 }