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); }
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)); }
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); } }
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)); } }