Ejemplo n.º 1
0
        private void RefreshFilmScreeningsListBox()
        {
            List <Movie> movies = new List <Movie>();

            movies           = new MoviesDb("Movies.txt").Movies;
            filmScreeningsDb = new FilmScreeningsDb("FilmShows.txt", movies);
            List <object> newestScreenings = new List <object>();

            foreach (FilmShow fs in filmScreeningsDb.FilmShows)
            {
                EditScreening es = new EditScreening
                {
                    FilmName        = movies.ElementAt(fs.MovieId - 1).Name,
                    FilmDate        = fs.Date,
                    FilmScreeningId = fs.Id,
                };
                newestScreenings.Add(es);
            }
            ListFilmShowsLb.DataSource = newestScreenings;

            if (newestScreenings.Count == 0)
            {
                EditBtn.Enabled = false;
            }
            else
            {
                EditBtn.Enabled = true;
            }
        }
Ejemplo n.º 2
0
 public IActionResult AddMovie(MoviesDb newMovie)
 {
     if (ModelState.IsValid)
     {
         _context.MoviesDb.Add(newMovie);
         _context.SaveChanges();
     }
     return(RedirectToAction("ListMovies"));
 }
Ejemplo n.º 3
0
        public static List <Categorias> GetLista()
        {
            List <Categorias> lista = new List <Categorias>();

            var db = new MoviesDb();

            lista = db.Categorias.ToList();

            return(lista);
        }
Ejemplo n.º 4
0
        public static List <Peliculas> GetLista()
        {
            List <Peliculas> lista = new List <Peliculas>();

            var db = new MoviesDb();

            lista = db.Peliculas.Where(p => p.CategoriaId == 1).ToList();

            return(lista);
        }
Ejemplo n.º 5
0
        public static List <Autores> GetLista()
        {
            List <Autores> lista = new List <Autores>();

            var db = new MoviesDb();

            lista = db.Autores.ToList();

            return(lista);
        }
        // GET: Movies/Delete/5
        public ActionResult Delete(int id)
        {
            Movie movie = MoviesDb.GetById(id);

            if (movie == null)
            {
                return(HttpNotFound());
            }
            return(View(movie));
        }
 public ActionResult Edit(Movie movie)
 {
     if (ModelState.IsValid)
     {
         MoviesDb.Update(movie);
         return(RedirectToAction("Index"));
     }
     ViewBag.GenreId = new SelectList(GenresDb.GetAll(), "Id", "Name", movie.GenreId);
     return(View(movie));
 }
        // GET: Movies/Edit/5
        public ActionResult Edit(int id)
        {
            Movie movie = MoviesDb.GetById(id);

            if (movie == null)
            {
                return(HttpNotFound());
            }
            ViewBag.GenreId = new SelectList(GenresDb.GetAll(), "Id", "Name", movie.GenreId);
            return(View(movie));
        }
Ejemplo n.º 9
0
        public IActionResult DeleteMovie(int id)
        {
            MoviesDb movie = _context.MoviesDb.Find(id);

            if (movie != null)
            {
                _context.MoviesDb.Remove(movie);
                _context.SaveChanges();
            }

            return(RedirectToAction("ListMovies"));
        }
        public ActionResult Create(Movie movie)
        {
            if (ModelState.IsValid)
            {
                movie.DateAdded = DateTime.UtcNow;
                MoviesDb.Add(movie);
                return(RedirectToAction("Index"));
            }

            ViewBag.GenreId = new SelectList(GenresDb.GetAll(), "Id", "Name", movie.GenreId);
            return(View(movie));
        }
Ejemplo n.º 11
0
        public ManageFilmShowForm(ListBox newestFilmScreeningsLB)
        {
            InitializeComponent();
            this.newestFilmScreeningsLB = newestFilmScreeningsLB;
            MoviesDb moviesDb = new MoviesDb("Movies.txt");

            //foreach(Movie movie in moviesDb.Movies)
            //{
            //    movies.Add(movie);
            //}
            movies = moviesDb.Movies;
            LoadMoviesList();
            filmScreeningsDb = new FilmScreeningsDb("FilmShows.txt", movies);
        }
Ejemplo n.º 12
0
        private void LoadNewestScreenings()
        {
            MoviesDb               moviesDb         = new MoviesDb("Movies.txt");
            List <Movie>           movies           = moviesDb.Movies;
            FilmScreeningsDb       filmScreeningsDb = new FilmScreeningsDb("FilmShows.txt", movies);
            List <NewestScreening> newestScreenings = new List <NewestScreening>();

            foreach (FilmShow objShow in filmScreeningsDb.FilmShows)
            {
                NewestScreening NS = new NewestScreening
                {
                    FilmName = movies.ElementAt(objShow.MovieId - 1).Name,
                    FilmDate = objShow.Date
                };
                newestScreenings.Add(NS);
            }
            newestScreenings.OrderBy(p => p.FilmDate);
            NewestFilmShowsLb.DataSource = newestScreenings;
        }
Ejemplo n.º 13
0
        public IActionResult UpdateMovie(MoviesDb newMovie)
        {
            MoviesDb oldMovie = _context.MoviesDb.Find(newMovie.Id);

            if (ModelState.IsValid)
            {
                oldMovie.Title       = newMovie.Title;
                oldMovie.Genre       = newMovie.Genre;
                oldMovie.ReleaseYear = newMovie.ReleaseYear;
                oldMovie.RunTime     = newMovie.RunTime;
                oldMovie.RentPrice   = newMovie.RentPrice;

                _context.Entry(oldMovie).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                _context.Update(oldMovie);
                _context.SaveChanges();
            }

            return(RedirectToAction("ListMovies"));
        }
        public ActionResult Save(Movie movie)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index", "Movies"));
            }
            if (movie.Id == 0)
            {
                MoviesDb.Add(movie);
            }
            else
            {
                var movieInDb = MoviesDb.GetById(movie.Id);
                // update properties
                movieInDb.Name = movie.Name;

                MoviesDb.Update(movieInDb);
            }
            return(RedirectToAction("Index", "Movies"));
        }
Ejemplo n.º 15
0
        public static bool Insertar(Peliculas pelicula)
        {
            bool retorno = false;

            try
            {
                using (var db = new MoviesDb())
                {
                    db.Peliculas.Add(pelicula);
                    db.SaveChanges();
                    retorno = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(retorno);
        }
Ejemplo n.º 16
0
        private void RefreshTicketsListBox()
        {
            moviesDb         = new MoviesDb("Movies.txt");
            filmScreeningsDb = new FilmScreeningsDb("FilmShows.txt", moviesDb.Movies);
            ticketsDb        = new TicketsDb("Tickets.txt", filmScreeningsDb.FilmShows);
            List <TicketToShow> ticketsToShow = new List <TicketToShow>();

            foreach (Ticket ticket in ticketsDb.Tickets)
            {
                TicketToShow tts = new TicketToShow
                {
                    MovieName = moviesDb.Movies.ElementAt(filmScreeningsDb.FilmShows.ElementAt(ticket.FilmShowId - 1).MovieId - 1).Name,
                    Price     = ticket.Price,
                    RoomPlace = ticket.RoomPlace,
                    TicketId  = ticket.Id
                };
                ticketsToShow.Add(tts);
            }

            TicketsLB.DataSource = ticketsToShow;
        }
 public ActionResult DeleteConfirmed(int id)
 {
     MoviesDb.Delete(id);
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 18
0
        public IActionResult UpdateMovie(int id)
        {
            MoviesDb movie = _context.MoviesDb.Find(id);

            return(View(movie));
        }
Ejemplo n.º 19
0
 public MovieManager()
 {
     _moviesDb = new MoviesDb(ConstValue.MoviesTable + ConstValue.CurrentExtensionDatabase);
 }
Ejemplo n.º 20
0
        public static Peliculas Buscar(int idPelicula)
        {
            var db = new MoviesDb();

            return(db.Peliculas.Find(idPelicula));
        }
        // Movies/Edit/1
        // Movies/Edit?id=1
        //public ActionResult Edit(int id)
        //{
        //    return Content($"id={id}");
        //}
        // movies
        //public ActionResult Index(int? pageIndex, string sortBy)
        //{
        //    if(!pageIndex.HasValue)
        //    {
        //        pageIndex = 1;
        //    }
        //    if(String.IsNullOrWhiteSpace(sortBy))
        //    {
        //        sortBy = "Name";
        //    }
        //    return Content($"pageIndex={pageIndex}&sortBy={sortBy}");
        //}

        public ActionResult Index()
        {
            var movies = MoviesDb.GetAll();

            return(View(movies));
        }
Ejemplo n.º 22
0
        public static Categorias Buscar(int IdCategoria)
        {
            var db = new MoviesDb();

            return(db.Categorias.Find(IdCategoria));
        }
        public ActionResult Edit(int Id)
        {
            var movieInDb = MoviesDb.GetById(Id);

            return(View(movieInDb));
        }