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