public ActionResult FilterMovies(int categoryID)
        {
            var          movieBLL = new MovieBLL();
            List <Movie> movies   = movieBLL.FilterMovies(categoryID);

            return(PartialView("MovieList", movies));
        }
Beispiel #2
0
        private void cbStatus_SelectedValueChanged(object sender, EventArgs e)
        {
            var   bll     = new MovieBLL();
            int   movieId = int.Parse(lblID.Text);
            Movie m       = bll.Retrieve(movieId);

            m.isActive = ((Func <bool>)(() => { if (cbStatus.Text == "Active")
                                                {
                                                    return(true);
                                                }
                                                else
                                                {
                                                    return(false);
                                                } }))();
            if (m.BaseAuditObject == null)
            {
                m.BaseAuditObject = new BaseAudit()
                {
                    UpdateBy = UserSession.CurrentUser.ID
                };
            }
            else
            {
                m.BaseAuditObject.UpdateBy = UserSession.CurrentUser.ID;
            }
            bll.Update(m);
        }
Beispiel #3
0
        public ActionResult AddMovie(int movieID)
        {
            MovieBLL movieBLL = new MovieBLL();
            OrderBLL orderBLL = new OrderBLL();

            Cart  cart  = GetSessionCart();
            Movie movie = movieBLL.GetMovie(movieID);

            bool ownMovie = false; // False is user not logged in
            // Check if user is logged in
            Customer customer = (Customer)Session["customer"];

            if (customer != null)
            {
                ownMovie = orderBLL.OwnsMovie(customer, movie);
            }

            if (!InCart(movie, cart) || ownMovie)
            {
                CartItem item = new CartItem()
                {
                    Movie = movie,
                    Price = movie.Price
                };
                cart.CartItem.Add(item);
            }

            ViewBag.Total = GetTotal();
            return(PartialView("CartPartial", cart.CartItem.ToList()));
        }
Beispiel #4
0
        // GET: Home
        public ActionResult Index()
        {
            var movieBLL   = new MovieBLL();
            var moviemerge = movieBLL.GetAll();

            return(View(moviemerge));
        }
Beispiel #5
0
        private void tvMovies_AfterSelect(object sender, TreeViewEventArgs e)
        {
            this.selPlay = this.tvMovies.SelectedNode?.Tag as Play;
            if (this.selPlay == null)
            {
                return;
            }
            MovieBLL mbll  = new MovieBLL();
            Movie    movie = mbll.GetMovie(this.selPlay.MovieId);

            if (this.selPlay != null)
            {
                this.lblMovieName.Text = movie.Name;
                this.lblType.Text      = movie.MovieTypeName;
                this.lblTime.Text      = (movie.Duration).ToString();
                this.picMovie.Image    = movie.Poster;
                this.lblPrice.Text     = "60";
                //换选电影时候先清空,再绑定,再把已售加上
                this.ClearAllPositions();
                this.GetAndBindPositions();
                this.ShowSoldPositonsByPlayId( );
            }
            else
            {
                this.lblMovieName.Text = "";
                this.lblType.Text      = "";
                this.lblTime.Text      = "";
                this.picMovie.Image    = null;
                this.lblPrice.Text     = "";
            }
        }
        private void EditSchedule_Load(object sender, EventArgs e)
        {
            var Movies = new MovieBLL().RetrieveALL();

            foreach (var item in Movies)
            {
                cbMovies.Items.Add(item);
            }
            var Halls = new HallBLL().RetrieveALL();

            foreach (var item in Halls)
            {
                cbHalls.Items.Add(item);
            }

            lblEdit.Text         += s.ID;
            cbMovies.SelectedItem = s.Movie;

            for (int i = 0; i < cbHalls.Items.Count; i++)
            {
                if (s.Hall == cbHalls.Items[i])
                {
                    cbHalls.SelectedIndex = i;
                }
            }
            //cbHalls.SelectedItem = s.Hall;
            dtStartTime.Value = s.StartTime;
            dtEndTime.Value   = s.EndTime;
        }
Beispiel #7
0
        private void EditEvent_Load(object sender, EventArgs e)
        {
            lblEventID.Text    += ev.ID.ToString();
            txtTittle.Text      = ev.Title;
            numericSales.Value  = (decimal)ev.Sales;
            txtImagePath.Text   = ev.ImagePath;
            txtDescription.Text = ev.Description;
            dtStartDate.Value   = ev.StartDate;
            dtEndDate.Value     = ev.EndDate;
            var eventtypes = new EventTypeBLL().RetrieveALL();

            foreach (EventType et in eventtypes)
            {
                cbType.Items.Add(et);
            }
            cbType.Text         = ev.EventType.Type;
            cbType.SelectedItem = ev.EventType;
            var movies = new MovieBLL().RetrieveALL();

            foreach (Movie m in movies)
            {
                cbMovies.Items.Add(m);
            }
            cbMovies.Text         = ev.Movie.Title;
            cbMovies.SelectedItem = ev.Movie;
        }
        // Dette viewet må gjøres om til enten en collapse eller en popup!!!
        public ActionResult Details(int movieID)
        {
            var   movieBLL = new MovieBLL();
            Movie movie    = movieBLL.GetMovie(movieID);

            //Gjør om til partial
            return(View(movie));
        }
        public void binddetails()
        {
            MovieBLL mbll = new MovieBLL();
            DataSet  ds   = new DataSet();

            ds = mbll.display();
            GridView2.DataSource = ds;
            GridView2.DataBind();
        }
        //List alle filmer
        public ActionResult AllMovies()
        {
            if (Session["Admin"] == null)
            {
                return(View("NotAllowed"));
            }
            var movieBLL   = new MovieBLL();
            var moviemerge = movieBLL.GetAll();

            return(View(moviemerge.Movie));
        }
        public ActionResult AddMovie(MovieHelper movieHelper)
        {
            var  movieBLL   = new MovieBLL();
            bool movieAdded = movieBLL.AddMovie(movieHelper);

            if (movieAdded)
            {
                ViewBag.RegistrationSuccess = "Movie added";
                return(RedirectToAction("../Home/Index"));
            }
            ViewBag.RegistrationFailed = "Movie Failed";
            movieHelper.selectList     = movieBLL.GetCategories();
            return(View(movieHelper));
        }
        // Legg til ny Film
        public ActionResult AddMovie()
        {
            MovieBLL    movieBLL    = new MovieBLL();
            MovieHelper movieHelper = new MovieHelper
            {
                selectList = movieBLL.GetCategories()
            };

            if (Session["Admin"] == null)
            {
                return(View("NotAllowed"));
            }
            return(View(movieHelper));
        }
        // GET: Dashboard
        public ActionResult Index()
        {
            if (Session["Admin"] == null)
            {
                return(View("NotAllowed"));
            }
            var         movieBLL = new MovieBLL();
            MovieHelper mh       = new MovieHelper()
            {
                selectList = movieBLL.GetCategories()
            };

            return(View(mh));
        }
        // GET: Profile
        public ActionResult Index()
        {
            MovieBLL movieBLL = new MovieBLL();

            Customer customer = (Customer)Session["customer"];

            if (customer == null)
            {
                return(null);
            }

            List <Movie> movies = movieBLL.GetMyMovies(customer);

            return(View(movies));
        }
        public ActionResult EditMovie(int id, MovieHelper movieHelper)
        {
            var movieBLL = new MovieBLL();

            if (movieBLL.EditMovie(id, movieHelper))
            {
                ViewBag.EditSuccessfull = "Endret film";
                return(RedirectToAction("AllMovies"));
            }

            movieHelper.selectedList = movieBLL.SelectedCategoriesIDs(id);
            movieHelper.selectList   = movieBLL.GetCategories();
            ViewBag.EditSuccessfull  = "Endring feilet";
            return(View(movieHelper));
        }
        private void AddNewEvent_Load(object sender, EventArgs e)
        {
            var EventTypes = new EventTypeBLL().RetrieveALL();

            foreach (var et in EventTypes)
            {
                cbType.Items.Add(et);
            }
            var Movies = new MovieBLL().RetrieveALL();

            foreach (var item in Movies)
            {
                cbMovies.Items.Add(item);
            }
        }
Beispiel #17
0
 // GET: Movie/Delete/5
 public ActionResult Delete(int id)
 {
     using (ContextBLL ctx = new ContextBLL())
     {
         MovieBLL U = ctx.FindMovieByID(id);
         if (U == null)
         {
             return(View("ItemNotFound"));
         }
         else
         {
             return(View(U));
         }
     }
 }
Beispiel #18
0
 public ActionResult Edit(int id, MovieBLL m)
 {
     try
     {
         using (ContextBLL ctx = new ContextBLL())
         {
             ctx.JustUpdateMovie(id, m.Title, m.Length, m.Rating, m.Description, m.Trailer, m.CategoryID);
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         return(View("Error", ex));
     }
 }
        // Rediger Film
        public ActionResult EditMovie(int id)
        {
            var   movieBLL = new MovieBLL();
            Movie movie    = movieBLL.GetMovie(id);

            if (movie == null)
            {
                return(RedirectToAction("AllMovies"));               // Movie not found
            }
            MovieHelper movieHelper = new MovieHelper
            {
                movie        = movie,
                selectList   = movieBLL.GetCategories(),
                selectedList = movieBLL.SelectedCategoriesIDs(id)
            };

            return(View(movieHelper));
        }
Beispiel #20
0
        private void ShowTodayMovies()
        {
            if (fpnMovies.Controls.Count > 0)
            {
                fpnMovies.Controls.Clear();
            }
            var movies = new MovieBLL().RetrieveALL();

            TodayMovies[] tm = new TodayMovies[movies.Count];
            for (int i = 0; i < tm.Length; i++)
            {
                tm[i]                  = new TodayMovies();
                tm[i].MovieTittle      = movies[i].Title;
                tm[i].MovieReleaseDate = movies[i].ReleaseDate.ToString("dd/MM/yyyy");
                tm[i].MovieDuration    = movies[i].Duration.ToString();
                tm[i].MoviePrice       = movies[i].Price.ToString() + "$";
                fpnMovies.Controls.Add(tm[i]);
            }
        }
        private void AddNewSchedule_Load(object sender, EventArgs e)
        {
            dtStartTime.Format       = DateTimePickerFormat.Custom;
            dtStartTime.CustomFormat = "dd/MM/yyyy HH:mm:ss";
            dtEndTime.Format         = DateTimePickerFormat.Custom;
            dtEndTime.CustomFormat   = "dd/MM/yyyy HH:mm:ss";
            var Movies = new MovieBLL().RetrieveALL();

            foreach (var item in Movies)
            {
                cbMovies.Items.Add(item);
            }
            var Halls = new HallBLL().RetrieveALL();

            foreach (var item in Halls)
            {
                cbHalls.Items.Add(item);
            }
        }
Beispiel #22
0
        private void ShowMovies()
        {
            if (fpnMovies.Controls.Count > 0)
            {
                fpnMovies.Controls.Clear();
            }
            var all = new MovieBLL().RetrieveALL();

            MoviePanel[] movies = new MoviePanel[all.Count];
            for (int i = 0; i < movies.Length; i++)
            {
                movies[i]             = new MoviePanel(table.Size.Width, table.Size.Height);
                movies[i].ID          = all[i].ID.ToString();
                movies[i].Title       = all[i].Title;
                movies[i].Description = all[i].Description;
                try
                {
                    movies[i].MovieLogo = Image.FromFile(@"" + all[i].ImagePath);
                }
                catch (Exception)
                {
                }
                movies[i].ReleaseDate = all[i].ReleaseDate.ToString("dd-MM-yyyy");
                movies[i].Category    = all[i].Category.Name;
                if (all[i].isActive == true)
                {
                    movies[i].Status.Text = "Active";
                }
                else
                {
                    movies[i].Status.Text = "Inactive";
                }
                movies[i].Price       = all[i].Price + " $";
                movies[i].Duration    = all[i].Duration.ToString();
                movies[i].TrailerLink = all[i].TrailerLink;
                movies[i].MinimumAge  = all[i].MinimumAge.ToString();
                fpnMovies.Controls.Add(movies[i]);
            }
        }
Beispiel #23
0
 private void Info_Load(object sender, EventArgs e)
 {
     if (RecordType == Record.Booking)
     {
         var obj = new BookingBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.CashPaymentDetails)
     {
         var obj = new CashPaymentDetailsBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Category)
     {
         var obj = new CategoryBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Chair)
     {
         var obj = new ChairBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.ChairClass)
     {
         var obj = new ChairClassBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Cinema)
     {
         var obj = new CinemaBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Client)
     {
         var obj = new ClientBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.ClientPremiumDetails)
     {
         var obj = new ClientPremiumDetailsBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Event)
     {
         var obj = new EventBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.EventDetails)
     {
         var obj = new EventDetailsBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.EventType)
     {
         var obj = new EventTypeBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Genre)
     {
         var obj = new GenderBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Hall)
     {
         var obj = new HallBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Movie)
     {
         var obj = new MovieBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Payment)
     {
         var obj = new PaymentBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Role)
     {
         var obj = new RoleBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Schedule)
     {
         var obj = new ScheduleBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Technology)
     {
         var obj = new TechnologyBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.Ticket)
     {
         var obj = new TicketBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.User)
     {
         var obj = new UserBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
     else if (RecordType == Record.User_Roles)
     {
         var obj = new UserBLL().Retrieve(RecordID);
         InitData(obj.BaseAuditObject);
     }
 }
Beispiel #24
0
 public MovieController(MovieBLL stub)
 {
     _movieBLL = stub;
 }
        public Movie GetMovie(int movieID)
        {
            var movieBLL = new MovieBLL();

            return(movieBLL.GetMovie(movieID));
        }