protected void btnsubmit_Click(object sender, EventArgs e)
        {
            int   movieToBeHiredID = int.Parse(dropdown_movieids.SelectedValue);
            Movie movieToBeHired   = BLLMovie.ReturnMovieWithID(movieToBeHiredID);

            int      customerThatsHiringID = int.Parse(dropdown_customerids.SelectedValue);
            Customer customerThatsHiring   = BLLCustomer.ReturnCustomerWithID(customerThatsHiringID);

            BLLRentedMovie.HireMovie(customerThatsHiring, movieToBeHired);
            lbl_resultMSG.Text = customerThatsHiring.CustomerName + " hired " + movieToBeHired.MovieName;
        }
        private static void PrintMovies()
        {
            List <Movie> movies = BLLMovie.ReturnAllMovies();

            Console.WriteLine("*Movies");
            Console.WriteLine();
            foreach (var movie in movies)
            {
                Console.WriteLine($"{movie.MovieName} \n{movie.MovieDirector} \n{movie.Genre.GenreName}");
                Console.WriteLine();
            }
            Console.WriteLine("...............");
        }
Beispiel #3
0
        private void ListAllMovies()
        {
            //retrieve all movies and list them in the html innertext element
            List <Movie> movies = BLLMovie.ReturnAllMovies();

            StringBuilder sb = new StringBuilder();

            sb.Append("..............................");
            sb.Append("<br/><br/>");
            foreach (var movie in movies)
            {
                sb.Append(string.Format($"Title: {movie.MovieName} <br/>Director: {movie.MovieDirector} <br/>Genre: {movie.Genre.GenreName}"));
                sb.Append("<br/><br/>");
            }
            sb.Append("..............................");
            movieslisted.InnerHtml = sb.ToString();
        }
Beispiel #4
0
        private void ListAllAvailableMovies()
        {
            List <Movie> movies = BLLMovie.ReturnAvailableMovies();

            StringBuilder sb = new StringBuilder();

            sb.Append("Available Movies:");
            sb.Append("<br/><br/>");
            sb.Append("..............................");
            sb.Append("<br/><br/>");
            foreach (var movie in movies)
            {
                sb.Append(string.Format($"Title: {movie.MovieName} <br/>Director: {movie.MovieDirector} <br/>Genre: {movie.Genre.GenreName}"));
                sb.Append("<br/><br/>");
            }
            sb.Append("..............................");
            movieslisted.InnerHtml = sb.ToString();
        }
        protected void submit_Click(object sender, EventArgs e)
        {
            string movieTitle    = txt_movietitleID.Text;
            string movieDirector = txt_moviedirectorID.Text;
            string movieGenre    = dropdown_moviegenre.SelectedValue;

            Genre currentGenre = new Genre()
            {
                GenreName = movieGenre
            };

            Movie newMovie = new Movie()
            {
                Genre = currentGenre, MovieDirector = movieDirector, MovieName = movieTitle
            };
            bool success = BLLMovie.RegisterNewMovie(newMovie);

            Console.WriteLine(success ? $"Movie {newMovie} Registered" : "Movie Registration Failed");


            lbl_movieregistrationMSG.Text = "movie successfully registered";
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //return currently available movies into a dropdownlist
            List <Movie>  availableMovies = BLLMovie.ReturnAvailableMovies();
            StringBuilder sb = new StringBuilder();


            sb.Append("<ul>");
            foreach (var m in availableMovies)
            {
                sb.Append(string.Format($"<li>{m.MovieId}<br/>Title: {m.MovieName} <br/>Director: {m.MovieDirector} <br/>Genre: {m.Genre.GenreName} </li>"));
                sb.Append("<br/><br/>");

                PopulateMovieDroplist(m);
            }
            ;

            PopulateCustomerDroplist();

            sb.Append("</ul>");
            sb.Append("<br/><br/>");
            availablemoviesID.InnerHtml = sb.ToString();
        }
        private static void RegisterNewMovie()
        {
            Console.Write("Enter movietitle >> ");
            string movieTitle = Console.ReadLine();

            Console.Write("Enter moviedirector >> ");
            string movieDirector = Console.ReadLine();

            Console.Write("Enter genre with first letter uppercase >> ");
            string movieGenre = Console.ReadLine();

            Genre currentGenre = new Genre()
            {
                GenreName = movieGenre
            };

            Movie newMovie = new Movie()
            {
                Genre = currentGenre, MovieDirector = movieDirector, MovieName = movieTitle
            };
            bool success = BLLMovie.RegisterNewMovie(newMovie);

            Console.WriteLine(success ? $"Movie {newMovie} Registered" : "Movie Registration Failed");
        }
        public static void Run()
        {
            Console.WriteLine("1. Print all Customers");
            Console.WriteLine("2. Register new customer");
            Console.WriteLine("3. Print movies (and currently hired movies)");
            Console.WriteLine("4. Hire Movie");
            Console.WriteLine("5. Return Movie");
            Console.WriteLine("6. Register New Movie");
            Console.WriteLine("e. Exit application");
            string choice = Console.ReadLine();

            switch (choice)
            {
            case "1":
                PrintCustomers();
                Console.ReadKey();
                Console.Clear();
                break;

            case "2":
                RegisterNewCustomer();
                Console.ReadKey();
                Console.Clear();
                break;

            case "3":
                PrintMovies();
                PrintRentedMovies();
                Console.ReadKey();
                Console.Clear();
                break;

            case "4":
                #region retrieve availabla movies to hire
                List <Movie> availableMovies = BLLMovie.ReturnAvailableMovies();   //TODO: returning movies that should not be available
                Console.WriteLine("Currently available movies: ");
                foreach (var m in availableMovies)
                {
                    Console.WriteLine(m.MovieId + " " + m.MovieName);
                }
                Console.WriteLine("Choose which movie to hire >> ");
                int   movieToBeHiredID = int.Parse(Console.ReadLine());
                Movie movieToBeHired   = BLLMovie.ReturnMovieWithID(movieToBeHiredID);

                Console.WriteLine(movieToBeHired.MovieName + " (" + movieToBeHired.Genre.GenreName + ") was choosen");
                Console.WriteLine();
                #endregion

                #region choose who will hire the movie
                List <Customer> customers = BLLCustomer.ReturnAllCustomers();
                foreach (var c in customers)
                {
                    Console.WriteLine(c.CustomerID + " " + c.CustomerName);
                }
                Console.Write("Who is going to make the hire >> ");
                int      customerThatsHiringID = int.Parse(Console.ReadLine());
                Customer customerThatsHiring   = BLLCustomer.ReturnCustomerWithID(customerThatsHiringID);
                #endregion

                BLLRentedMovie.HireMovie(customerThatsHiring, movieToBeHired);

                Console.WriteLine();
                Console.ReadKey();
                Console.Clear();
                break;

            case "5":
                List <RentedMovie> rentals = BLLRentedMovie.GetRentedMovies();   //todo:
                foreach (var rental in rentals)
                {
                    Console.WriteLine(rental.RentedID + " " + rental.Movie.MovieName + " HIRED BY: " + rental.Customer.CustomerName);
                }
                Console.Write("Which movie do you wish to return? >> ");
                int  rentIDToReturn    = int.Parse(Console.ReadLine());
                bool returnSuccessfull = BLLRentedMovie.RemoveRentedMovie(rentIDToReturn);
                Console.WriteLine(returnSuccessfull ? "movie returned successfully" : "movie was not returned");
                Console.ReadKey();
                Console.Clear();
                break;

            case "6":
                RegisterNewMovie();
                break;

            case "e":
                userQuit = true;
                Console.Clear();
                Console.WriteLine("Goodbye...");
                break;

            default:
                Console.WriteLine("Please enter a valid command");
                Console.ReadKey();
                Console.Clear();
                break;
            }
        }
Beispiel #9
0
 public bool movieExist(string u)
 {
     return(BLLMovie.movieExist(u));
 }
Beispiel #10
0
 public List <MovieDTO> movieAbsoluteFree()
 {
     return(BLLMovie.movieAbsoluteFree());
 }
Beispiel #11
0
 public bool movieRended(string title)
 {
     return(BLLMovie.movieRended(title));
 }
Beispiel #12
0
 List <MovieDTO> IVideoCheckService.moviesExpired()
 {
     return(BLLMovie.movieRended());
 }
Beispiel #13
0
        /*********************************************************************************
         *                             MOVIES
         **********************************************************************************/

        List <MovieDTO> IVideoCheckService.allMovies()
        {
            return(BLLMovie.allMovies());
        }