Esempio n. 1
0
        public ActionResult GetmovieDetails(int id)
        {
            IMDB_Context context = new IMDB_Context();
            Movies       mov     = context.Movies.Where(x => x.MovieId == id).FirstOrDefault();

            return(PartialView(mov));
        }
        public ActionResult EditMovie(MovieModel objMovie, HttpPostedFileBase Image)
        {
            IMDB_Context  context     = new IMDB_Context();
            Producers     objProducer = context.Producers.Where(x => x.ProducerId == objMovie.ProducerId).SingleOrDefault <Producers>();
            List <Actors> _ActorsList = new List <Actors>();

            foreach (var item in objMovie.ActorsId)
            {
                _ActorsList.Add(context.Actors.Where(x => x.ActorId == item).SingleOrDefault());
            }
            Movies movie = new Movies()
            {
                Name          = objMovie.Name,
                Plot          = objMovie.Plot,
                Yearofrelease = Convert.ToDateTime(objMovie.Yearofrelease),
                Poster        = objMovie.Poster,
                Producer      = objProducer,
                Actors        = _ActorsList
            };
            var mov = context.Movies.Where(x => x.MovieId == objMovie.MovieId).SingleOrDefault();

            context.Movies.Remove(mov);
            context.SaveChanges();
            mov.Name                 = movie.Name;
            mov.Plot                 = movie.Plot;
            mov.ProducerId           = objProducer.ProducerId;
            mov.Actors               = _ActorsList;
            mov.Yearofrelease        = movie.Yearofrelease;
            context.Entry(mov).State = EntityState.Added;

            context.Movies.Add(mov);
            context.SaveChanges();
            return(RedirectToAction("GetMovies", "Imdb", null));
        }
Esempio n. 3
0
        public ActionResult GetMovies()
        {
            IMDB_Context context     = new IMDB_Context();
            var          _movieslist = context.Movies.ToList <Movies>();

            return(View(_movieslist));
        }
Esempio n. 4
0
        public ActionResult CreateMovie(Movies movie)
        {
            IMDB_Context context = new IMDB_Context();

            context.Movies.Add(movie);
            context.SaveChanges();
            return(Content("Data stored successfully"));
        }
Esempio n. 5
0
        public ActionResult EditMovie(MovieModel objMovie)
        {
            IMDB_Context context = new IMDB_Context();
            Movies       movie   = ConvertMovieModelToMovies(objMovie);

            context.Movies.Add(movie);
            context.SaveChanges();
            return(RedirectToAction("GetMovies", "Imdb", null));
        }
Esempio n. 6
0
 public ActionResult About()
 {
     ViewBag.Message = "Your application description page.";
     using (IMDB_Context context = new IMDB_Context())
     {
         var arre = context.Actors.ToList <Actors>();
     }
     return(View());
 }
Esempio n. 7
0
        public ActionResult AddMovie(Movies movie)
        {
            IMDB_Context context = new IMDB_Context();

            context.Movies.Add(movie);
            // context.SaveChanges();
            var mov = context.Movies.ToList <Movies>();

            return(Json(mov, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetMovies()
        {
            IMDB_Context context     = new IMDB_Context();
            var          _movieslist = context.Movies.ToList <Movies>();

            foreach (var item in _movieslist)
            {
                item.Producer = context.Producers.Where(x => x.ProducerId == item.ProducerId).SingleOrDefault <Producers>();
            }
            return(View(_movieslist));
        }
        public ActionResult EditMovie(int id)
        {
            IMDB_Context context = new IMDB_Context();

            Movies    movie = context.Movies.Where(m => m.MovieId == id).SingleOrDefault <Movies>();
            Producers prod  = context.Producers.Where(p => p.ProducerId == movie.ProducerId).SingleOrDefault();

            movie.Producer = prod;
            var _ProducerList = context.Producers.Where(x => x.ProducerId != prod.ProducerId).ToList <Producers>();
            var _ActorsList   = context.Actors.ToList <Actors>();

            var _SelectListOfProducers = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = prod.Name, Value = prod.ProducerId.ToString(), Selected = true
                }
            };
            var _SelectedListOfActors = new List <SelectListItem>();

            foreach (var item in _ProducerList)
            {
                _SelectListOfProducers.Add(new SelectListItem()
                {
                    Text  = item.Name,
                    Value = item.ProducerId.ToString()
                });
            }
            ;
            foreach (var item in _ActorsList)
            {
                _SelectedListOfActors.Add(new SelectListItem()
                {
                    Text  = item.Name,
                    Value = item.ActorId.ToString()
                });
            }
            ;
            MovieModel model = new MovieModel()
            {
                Name          = movie.Name,
                Yearofrelease = movie.Yearofrelease.ToShortDateString(),
                Plot          = movie.Plot,
                Poster        = movie.Poster,
                Producers     = _SelectListOfProducers,
                Actors        = _SelectedListOfActors,
                MovieId       = movie.MovieId
            };

            return(View(model));
        }
        public ActionResult AddProducer(Producers objProducer)
        {
            IMDB_Context context = new IMDB_Context();
            var          num     = context.Actors.Where(x => x.Name == objProducer.Name && x.Sex == objProducer.Sex).ToList <Actors>().Count;

            if (num > 0)
            {
                ModelState.AddModelError("", "Producer Already Exist");
                return(View());
            }
            context.Producers.Add(objProducer);
            context.SaveChanges();
            return(RedirectToAction("GetMovies", "Imdb", null));
        }
Esempio n. 11
0
        // GET: Movie
        public ActionResult AddMovie()
        {
            IMDB_Context context    = new IMDB_Context();
            var          actorslist = context.Actors.Select(x => new SelectListItem
            {
                Value = x.ActorId.ToString(),
                Text  = x.Name
            }).ToList();
            var producerlist = context.Producers.Select(x => new SelectListItem
            {
                Value = x.ProducerId.ToString(),
                Text  = x.Name
            }).ToList();

            MovieModel model = new MovieModel()
            {
                Actors    = actorslist,
                Producers = producerlist
            };

            return(View("AddMovie", model));
        }
Esempio n. 12
0
        private Movies ConvertMovieModelToMovies(MovieModel objMovie)
        {
            Movies movie = null;

            using (IMDB_Context context = new IMDB_Context())
            {
                Producers     objProducer = context.Producers.Where(x => x.ProducerId == objMovie.ProducerId).SingleOrDefault <Producers>();
                List <Actors> _ActorsList = new List <Actors>();
                foreach (var item in objMovie.ActorsId)
                {
                    _ActorsList.Add(context.Actors.Where(x => x.ActorId == item).SingleOrDefault());
                }
                movie = new Movies()
                {
                    Name          = objMovie.Name,
                    Plot          = objMovie.Plot,
                    Yearofrelease = Convert.ToDateTime(objMovie.Yearofrelease),
                    Producer      = objProducer,
                    Actors        = _ActorsList
                };
            }
            return(movie);
        }
        public ActionResult AddMovie(MovieModel objMovie, HttpPostedFileBase Image)
        {
            //Byte[] imagearray =
            IMDB_Context context = new IMDB_Context();

            if (Image != null && Image.ContentLength > 0)
            {
                var fileName = Path.GetFileName(Image.FileName);
                var path     = Path.Combine(Server.MapPath("~/App_Data/Images"), fileName);
                Image.SaveAs(path);

                objMovie.Poster = new byte[Image.ContentLength];
                Image.InputStream.Read(objMovie.Poster, 0, Image.ContentLength);
            }

            Producers     objProducer = context.Producers.Where(x => x.ProducerId == objMovie.ProducerId).SingleOrDefault <Producers>();
            List <Actors> _ActorsList = new List <Actors>();

            foreach (var item in objMovie.ActorsId)
            {
                _ActorsList.Add(context.Actors.Where(x => x.ActorId == item).SingleOrDefault());
            }
            Movies movie = new Movies()
            {
                Name          = objMovie.Name,
                Plot          = objMovie.Plot,
                Yearofrelease = Convert.ToDateTime(objMovie.Yearofrelease),
                Poster        = objMovie.Poster,
                Producer      = objProducer,
                Actors        = _ActorsList
            };

            context.Movies.Add(movie);
            context.Entry(movie).State = System.Data.Entity.EntityState.Added;
            context.SaveChanges();
            return(RedirectToAction("GetMovies", "Imdb", null));
        }
Esempio n. 14
0
 public ActionResult Index()
 {
     using (IMDB_Context context = new IMDB_Context())
     {
         var producer = new Producers()
         {
             Name = "p1",
             Sex  =
                 "male"
         };
         var movies = new List <Movies>()
         {
             new Movies()
             {
                 Name = "Movie 3", Plot = "122", Yearofrelease = DateTime.Now, Producer = producer
             },
             new Movies()
             {
                 Name = "Movie 4", Plot = "2", Yearofrelease = DateTime.Now, Producer = producer
             }
         };
         foreach (var item in movies)
         {
             context.Movies.Add(item);
         }
         context.Actors.Add(new Actors()
         {
             Bio    = "sdfasdfasdf",
             DOB    = DateTime.Now,
             Name   = "Actor 2",
             Sex    = "Male",
             Movies = movies
         });
         context.Actors.Add(new Actors()
         {
             Bio    = "sdfasdfafdadfasdf",
             DOB    = DateTime.Now,
             Name   = "Actor 3",
             Sex    = "Male",
             Movies = movies
         });
         var movies2 = new List <Movies>()
         {
             new Movies()
             {
                 Name = "Movie 1", Plot = "122", Yearofrelease = DateTime.Now, Producer = producer
             },
             new Movies()
             {
                 Name = "Movie 2", Plot = "2", Yearofrelease = DateTime.Now, Producer = producer
             }
         };
         foreach (var item in movies2)
         {
             context.Movies.Add(item);
         }
         context.Actors.Add(new Actors()
         {
             Bio    = "sdfasdfasdf",
             DOB    = DateTime.Now,
             Name   = "Actor 4",
             Sex    = "Male",
             Movies = movies2
         });
         context.SaveChanges();
         return(View());
     }
 }