Ejemplo n.º 1
0
        public ActionResult AddMovieByTMDBId(int id)
        {
            //Need to add a little SQL database check for if movie is already in the database and send
            //to a different view that only adds more copies of it and not edit metadata (also need a metadata editor)

            var newDVDVM = new AddDVDVM();
            newDVDVM.Movie = _oops.ReturnMovie(id);

            return View(newDVDVM);
        }
Ejemplo n.º 2
0
        public ActionResult AddDVD()
        {
            var repo = new DVDRepo();
            var vm   = new AddDVDVM();

            vm.CreateActorList(repo.GetAllActors());
            vm.CreateMPAAList(repo.GetAllMPAA());
            vm.CreateStudioList(repo.GetAllStudios());

            return(View("AddDVD", vm));
        }
Ejemplo n.º 3
0
        public ActionResult SendNewMovieInfoToDB(AddDVDVM newDVDs)
        {
            if (ModelState.IsValid)
            {
                List<DVD> listOfDVDsAdded = new List<DVD>();

                for (int i = 0; i < newDVDs.Quantity; i++)
                {
                    var newDVD = new DVD();
                    newDVD.Movie = newDVDs.Movie;
                    newDVD.DVDType = newDVDs.DVDType;

                    listOfDVDsAdded.Add(_oops.AddMovieToDB(newDVD));
                }

                return View("SuccessfullyAddedNewMovie", listOfDVDsAdded);
            }
            else
            {
                return View("AddMovieByTMDBId", newDVDs);
            }
        }
Ejemplo n.º 4
0
        public ActionResult AddDVD(AddDVDVM vm)
        {
            var repo = new DVDRepo();

            if (ModelState.IsValid)
            {
                int dvdid = repo.AddDVD(vm.DvdToAdd);

                foreach (var actorId in vm.ActorSelectedValues)
                {
                    repo.AddDVDActorDetails(dvdid, actorId);
                }

                return(View("SuccessPage"));
            }

            else
            {
                vm.CreateActorList(repo.GetAllActors());
                vm.CreateMPAAList(repo.GetAllMPAA());
                vm.CreateStudioList(repo.GetAllStudios());
                return(View("AddDVD", vm));
            }
        }