Пример #1
0
        public List <Movie> ListMovies()
        {
            var          movieDAL  = new MovieDAL();
            List <Movie> allMovies = movieDAL.GetMovies();

            return(allMovies);
        }
Пример #2
0
        public List <Category> GetCategories()
        {
            var             movieDAL   = new MovieDAL();
            List <Category> categories = movieDAL.GetCategories();

            return(categories);
        }
Пример #3
0
        public ActionResult SearchDatabase(string searchQuery, string searchYear)
        {
            if (searchQuery == "Grant Chirpus")
            {
                ViewBag.Grant = "https://media0.giphy.com/media/ZZYfo0y5L5XyeV1kzk/giphy.gif";
                return(View("Index"));
            }
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("../Account/Login"));
            }
            string options = string.Empty;

            if (searchQuery != null)
            {
                options += $"&s={searchQuery}";
            }
            if (searchYear != null)
            {
                options += $"&y={searchYear}";
            }
            JObject jData = MovieDAL.GetMovieAPI(options);

            TempData["SearchResults"] = jData;
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public List <Movie> retrieveAll()
        {
            var          MovieDAL  = new MovieDAL();
            List <Movie> allMovies = MovieDAL.retrieveAll();

            return(allMovies);
        }
Пример #5
0
        public List <Movie> FilterMovies(int categoryID)
        {
            var          movieDAL = new MovieDAL();
            List <Movie> movies   = movieDAL.FilterMovies(categoryID);

            return(movies);
        }
Пример #6
0
        public static bool DeleteMovieBL(int movieId)
        {
            bool     isDeleted       = false;
            MovieDAL movieOperations = new MovieDAL();

            isDeleted = movieOperations.DeleteMovieDAL(movieId);
            return(isDeleted);
        }
Пример #7
0
        public ActionResult Favorites(string imdbID)
        {
            MovieDB movie = MovieDAL.GetMovie(imdbID);

            db.Favorite.Add(movie);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #8
0
        public MovieMerge GetAll()
        {
            var        movieDAL   = new MovieDAL();
            MovieMerge movieMerge = new MovieMerge();

            movieMerge.Movie    = movieDAL.GetMovies();
            movieMerge.Category = movieDAL.GetCategories();
            return(movieMerge);
        }
 public ActionResult Search(string Search)
 {
     ViewBag.MovieTitle = MovieDAL.GetSearchResult(Search);
     if (ViewBag.MovieTitle.Count == 0)
     {
         ViewBag.Error = "No Results Found!";
     }
     return(View());
 }
Пример #10
0
        public MovieBLL FindMovieByID(int MovieID)
        {
            MovieBLL rv  = null;
            MovieDAL dal = ctx.FindMovieByID(MovieID);

            if (dal != null)
            {
                rv = new MovieBLL(dal);
            }
            return(rv);
        }
Пример #11
0
        public ActionResult About()
        {
            userChoice = (UserInput)Session["UserInput"];

            MovieAPI obj      = new MovieAPI();
            string   Movename = userChoice.MovieName.Trim();

            obj = MovieDAL.GetPost("http://www.omdbapi.com/?" + "t=" + Movename + "&apikey=70a772b9&");
            Session["FavoruitMovie"] = obj; //store the searched result inside a Session so when the user decide to add it to his favorite list we get it
            return(View(obj));              // return the movie details to the view so the user can read it
        }
Пример #12
0
 public MovieBLL(MovieDAL dal)
 {
     this.MovieID     = dal.MovieID;
     this.Title       = dal.Title;
     this.Length      = dal.Length;
     this.Rating      = dal.Rating;
     this.Description = dal.Description;
     this.Trailer     = dal.Trailer;
     this.CategoryID  = dal.CategoryID;
     this.Category    = dal.Category;
 }
Пример #13
0
        public static bool AddMovieBL(MovyEntity newMovie)
        {
            bool movieAdded = false;

            if (ValidateMovie(newMovie))
            {
                MovieDAL movieOperations = new MovieDAL();
                movieAdded = movieOperations.AddMovieDAL(newMovie);
            }
            return(movieAdded);
        }
Пример #14
0
        public static bool UpdateMovieBL(MovyEntity objMovie)
        {
            bool isUpdated = false;

            if (ValidateMovie(objMovie))
            {
                MovieDAL movieOperations = new MovieDAL();
                isUpdated = movieOperations.UpdateMovieDAL(objMovie);
            }
            return(isUpdated);
        }
Пример #15
0
 //Funktioner för filmer
 //hämta alla filmer
 public IEnumerable <Movie> GetMovies()
 {
     try
     {
         return(MovieDAL.getMovies());
     }
     catch
     {
         throw new ApplicationException();
     }
 }
Пример #16
0
 //hämta en film
 public Movie getMovieByID(int movieID)
 {
     try
     {
         return(MovieDAL.getMovieByID(movieID));
     }
     catch
     {
         throw new ApplicationException();
     }
 }
Пример #17
0
        private void MovieAccessForm_Load(object sender, EventArgs e)
        {
            DataGridViewLinkColumn col = new DataGridViewLinkColumn();

            col.DataPropertyName = "movie_title";
            col.Name             = "movie_title_link";
            movieAccessFormDataGridView.Columns.Insert(0, col);
            var movieTitles = MovieDAL.getmovieS();

            movieAccessFormDataGridView.DataSource = movieTitles;
            movieAccessFormDataGridView.ClearSelection();
        }
        //Uppdaterar en film
        public void UpdateMovie(Movie movie)
        {
            ICollection <ValidationResult> validationResults;

            if (!movie.Validate(out validationResults))
            {
                var ex = new ValidationException("The object did not pass the validation.");
                ex.Data.Add("ValidationResult", validationResults);
                throw ex;
            }

            MovieDAL.UpdateMovie(movie);
        }
Пример #19
0
        public ActionResult GetOneMovie(string imdbID)
        {
            MovieDB movie = MovieDAL.GetMovie(imdbID);

            ViewBag.Title  = movie.Title;
            ViewBag.Meta   = movie.Metascore;
            ViewBag.Plot   = movie.Plot;
            ViewBag.Poster = movie.Poster;
            ViewBag.Year   = movie.Year;
            ViewBag.Genre  = movie.Genre;
            ViewBag.IMDB   = movie.ImdbID;

            return(View("OneMovie"));
        }
Пример #20
0
        // GET: User
        public ActionResult Movies()
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("../Account/Login"));
            }
            string                     thisUser  = User.Identity.GetUserId();
            List <FavMovie>            favMovies = ORM.FavMovies.SqlQuery("Select * from FavMovie where UserId=@id", new SqlParameter("@id", thisUser)).ToList();
            List <MovieDisplayContent> movies    = new List <MovieDisplayContent>();

            foreach (FavMovie m in favMovies)
            {
                MovieDisplayContent thisMovie = new MovieDisplayContent(MovieDAL.GetMovieAPI($"&i={m.imdbId}"), "imdbId");
                movies.Add(thisMovie);
            }
            return(View(movies));
        }
        private void MainMenuForm_Load(object sender, EventArgs e)
        {
            mainMenuDataGridView.DefaultCellStyle.SelectionBackColor = mainMenuDataGridView.DefaultCellStyle.BackColor;
            mainMenuDataGridView.DefaultCellStyle.SelectionForeColor = mainMenuDataGridView.DefaultCellStyle.ForeColor;
            try
            {
                List <MOVIE> movieTitles = MovieDAL.getmovieS();
                mainMenuDataGridView.DataSource = movieTitles;
            }


            catch (Exception ex)
            {
                MessageBox.Show("Movie load failed.");
                //this.Close();
                //Application.Run(new MainMenuForm());
            }
        }
Пример #22
0
        public static List <MovyEntityNew> GetAllMoviesBL()
        {
            List <MovyEntityNew> movieList = null;

            try
            {
                MovieDAL movieDAL = new MovieDAL();
                movieList = movieDAL.GetAllMoviesDAL();
            }
            catch (MovieExceptions ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(movieList);
        }
        //Sparar en ny film om id:t inte finns annars om det finns så är det en uppdatering som användaren vill göra.
        public static void SaveMovie(Movie movie)
        {
            ICollection <ValidationResult> validationresults;

            if (!movie.Validate(out validationresults))
            {
                var ex = new ValidationException("Objektet kunde inte valideras");
                ex.Data.Add("ValidationResults", validationresults);
                throw ex;
            }
            if (movie.MovieID == 0)
            {
                MovieDAL.InsertMovie(movie);
            }
            else
            {
                MovieDAL.UpdateMovie(movie);
            }
        }
Пример #24
0
        /// <summary>
        /// 初始化TreeView控件
        /// </summary>
        private void InitTreeView()
        {
            tvMovies.BeginUpdate();
            tvMovies.Nodes.Clear();

            TreeNode movieNode = null;

            foreach (Movie m in MovieDAL.GetAllMovies())
            {
                movieNode = new TreeNode(m.MovieName);
                tvMovies.Nodes.Add(movieNode);

                foreach (Schedule s in ScheduleDAL.GetSchedulesByMovieID(m.MovieID))
                {
                    TreeNode timeNode = new TreeNode(s.DateTime);
                    timeNode.Name = s.ScheduleID.ToString();
                    movieNode.Nodes.Add(timeNode);
                }
            }
            tvMovies.EndUpdate();
        }
Пример #25
0
        public ActionResult Search(MovieModel model)
        {
            if (model.Title == null)
            {
                ViewBag.Error = "No title, try again!";
                return(View("Error"));
            }

            else
            {
                model.Movies = MovieDAL.SearchByTitle(model.Title);
                if (model.Movies.Count != 0)
                {
                    return(View("Index", model));
                }
                else
                {
                    ViewBag.Error = "That's just a buncha f****n jibberish";
                    return(View("Error"));
                }
            }
        }
        public IActionResult AddMovieResult(AddMovieViewModel model)
        {
            var dbModel = new MovieDAL();

            dbModel.MovieName  = model.Movie.MovieName;
            dbModel.MovieGenre = model.Movie.MovieGenre;
            dbModel.UniqueId   = Guid.NewGuid().ToString();

            _movieDbContext.Movies.Add(dbModel);
            _movieDbContext.SaveChanges();

            var movieList = _movieDbContext.Movies
                            .Select(movieDal => new MovieVM()
            {
                MovieName = movieDal.MovieName, MovieGenre = movieDal.MovieGenre
            })
                            .ToList();

            var viewModel = new AddMovieResultViewModel();

            viewModel.Movies = movieList;

            return(View(viewModel));
        }
Пример #27
0
        public ActionResult Search(MovieModel model)
        {
            model.Movies = MovieDAL.SearchByTitle(model.Title);

            return(View("Index", model));
        }
 //Tar bort en film med "movieID"
 public void DeleteMovie(int movieID)
 {
     MovieDAL.DeleteMovie(movieID);
 }
 //Hämtar en film med "movieID"
 public Movie GetMovie(int movieID)
 {
     return(MovieDAL.GetMovie(movieID));
 }
 //Hämtar filmer sidvis
 public IEnumerable <Movie> GetMoviesPageWise(int maximumRows, int startRowIndex, out int totalRowCount)
 {
     return(MovieDAL.GetMoviesPageWise(maximumRows, startRowIndex, out totalRowCount));
 }