示例#1
0
        public ActionResult Create(Movie movie)
        {
            Movie newmovie = new Movie();

              List<SelectListItem> lists = new List<SelectListItem>();
              var s = (from i in db.Genres select new { ID = i.ID, Name = i.Name }).ToList();
              foreach (var i in s)
              {
            lists.Add(new SelectListItem { Text = i.Name, Value = i.ID.ToString() });
              }
              ViewData["GenreID"] = lists;

              //ViewBag.Gen = list;

              if (ModelState.IsValid)
              {
            newmovie.Name = movie.Name;
            newmovie.Rating = movie.Rating;
            newmovie.GenreID = movie.GenreID;
            newmovie.Description = movie.Description;
            newmovie.Director = movie.Director;
            newmovie.Date = movie.Date;
            newmovie.ID = (from i in db.Movies
                       select i.ID).Max() + 1;

            db.Movies.Add(newmovie);
            db.SaveChanges();

            return RedirectToAction("Index");

              }

              return View(movie);
        }
示例#2
0
        public ActionResult Create()
        {
            var model = new Movie();

              List<Genre> list = new List<Genre>(from i in db.Genres
                                         select i);

              List<SelectListItem> lists = new List<SelectListItem>();
              var s = (from i in db.Genres select new { ID = i.ID, Name = i.Name }).ToList();
              foreach (var i in s)
              {
            lists.Add(new SelectListItem { Text = i.Name, Value = i.ID.ToString() });
              }
              ViewData["GenreID"] = lists;

              //ViewBag.Gen = list;

              return View(model);
        }
示例#3
0
        public ActionResult Delete(Movie movie)
        {
            var model = (from i in db.Movies
                   where i.ID == movie.ID
                   select i).Single();

              db.Movies.Remove(model);
              db.SaveChanges();

              return RedirectToAction("Index");
        }
示例#4
0
        public ActionResult Edit(Movie movie)
        {
            List<Genre> list = new List<Genre>(from i in db.Genres
                                         select i);
              ViewBag.Gen = list;

              if (ModelState.IsValid)
              {
            var model = (from i in db.Movies
                     where i.ID == movie.ID
                     select i).Single();

            model.Name = movie.Name;
            model.Rating = movie.Rating;
            model.GenreID = movie.GenreID;
            model.Description = movie.Description;
            model.Director = movie.Director;
            model.Date = movie.Date;

            db.SaveChanges();

            return RedirectToAction("Index");

              }

              return View();
        }