Ejemplo n.º 1
0
        // GET: Film/Edit/{id}
        public ActionResult Edit(int id)
        {
            var service = new FilmService();

            var detail = service.GetFilmById(id);

            var model = new FilmEdit
            {
                FilmId          = detail.FilmId,
                MediaType       = detail.MediaType,
                Title           = detail.Title,
                Director        = detail.Director,
                Writer          = detail.Writer,
                Stars           = detail.Stars,
                Cinematographer = detail.Cinematographer,
                Editor          = detail.Editor,
                Synopsis        = detail.Synopsis,
                Genre1          = detail.Genre1,
                Genre2          = detail.Genre2,
                //Released = detail.Released,
                Year    = detail.Year,
                Runtime = detail.Runtime,
                Rating  = detail.Rating,
            };

            ViewBag.Title = service.GetFilmTitle(id);
            return(View(model));
        }
Ejemplo n.º 2
0
        public bool UpdateFilm(FilmEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Films
                    .Single(e => e.FilmId == model.FilmId);

                entity.MediaType       = model.MediaType;
                entity.Title           = model.Title;
                entity.Director        = model.Director;
                entity.Writer          = model.Writer;
                entity.Stars           = model.Stars;
                entity.Cinematographer = model.Cinematographer;
                entity.Editor          = model.Editor;
                entity.Synopsis        = model.Synopsis;
                entity.Genre1          = model.Genre1;
                entity.Genre2          = model.Genre2;
                entity.Released        = model.Released;
                entity.Year            = model.Year;
                entity.Runtime         = model.Runtime;
                entity.Rating          = model.Rating;

                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 3
0
        public bool UpdateFilm(FilmEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Films
                    .Single(e => e.FilmId == id);

                entity.Title       = model.Title;
                entity.RatingStars = model.RatingStars;

                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 4
0
        public ActionResult Edit(int id, FilmEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.FilmId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }

            var service = new FilmService();

            if (service.UpdateFilm(model))
            {
                TempData["SaveResult"] = "The film was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "The film could not be updated.");
            return(View());
        }