public ActionResult Edit(int id)
        {
            var service = new TelevisionService();

            var detail = service.GetTVShowById(id);
            var model  = new TVShowEdit
            {
                TelevisionId = detail.TelevisionId,
                MediaType    = detail.MediaType,
                Title        = detail.Title,
                Year         = detail.Year,
                Creator      = detail.Creator,
                Synopsis     = detail.Synopsis,
                Stars        = detail.Stars,
                Genre1       = detail.Genre1,
                Genre2       = detail.Genre2,
                Network      = detail.Network,
                Released     = detail.Released,
                Runtime      = detail.Runtime,
                Rating       = detail.Rating
                               //Director = detail.Director,
                               //Writer = detail.Writer,
                               //Cinematographer = detail.Cinematographer,
                               //Editor = detail.Editor,
                               //DateAired = detail.DateAired
            };

            return(View(model));
        }
Exemplo n.º 2
0
        public bool UpdateTVShow(TVShowEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .TVShows
                    .Single(e => e.TelevisionId == model.TelevisionId);

                entity.MediaType = model.MediaType;
                entity.Title     = model.Title;
                entity.Year      = model.Year;
                entity.Creator   = model.Creator;
                entity.Synopsis  = model.Synopsis;
                entity.Stars     = model.Stars;
                entity.Genre1    = model.Genre1;
                entity.Genre2    = model.Genre2;
                entity.Network   = model.Network;
                entity.Runtime   = model.Runtime;
                entity.Rating    = model.Rating;
                entity.Released  = model.Released;

                return(ctx.SaveChanges() == 1);
            }
        }
Exemplo n.º 3
0
        public ActionResult Edit(int id)
        {
            var service = CreateTVShowService();
            var detail  = service.GetTVShowByID(id);
            var model   =
                new TVShowEdit
            {
                TVShowID             = detail.TVShowID,
                Title                = detail.Title,
                Description          = detail.Description,
                Channel_OnlineStream = detail.Channel_OnlineStream
            };

            return(View(model));
        }
Exemplo n.º 4
0
        public bool UpdateTVShow(TVShowEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .TVShows
                    .Single(e => e.TVShowID == model.TVShowID);     /*&& e.UserId == _userID);*/
                entity.Title                = model.Title;
                entity.Description          = model.Description;
                entity.Channel_OnlineStream = model.Channel_OnlineStream;
                entity.ModifiedUtc          = DateTimeOffset.UtcNow;

                return(ctx.SaveChanges() == 1);
            }
        }
        public ActionResult Edit(int id, TVShowEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

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

            var service = new TelevisionService();

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

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