示例#1
0
        public IActionResult Edit(int Id)
        {
            ScheduleEntry   scheduleEntry = _db.ScheduleEntry.Find(Id);
            Schedule        schedule      = _db.Schedule.Find(scheduleEntry.IdSchedule);
            ScheduleEntryVM obj           = new ScheduleEntryVM()
            {
                ScheduleEntry = scheduleEntry,
                Movies        = _db.Movie.Select(m => new SelectListItem
                {
                    Text  = m.Title,
                    Value = m.Id.ToString()
                }),
                ScreeningRooms = _db.ScreeningRoom.Where(sr => sr.IdCinema == schedule.IdCinema).Select(sr => new SelectListItem
                {
                    Text  = sr.ScreeningRoomNumber.ToString(),
                    Value = sr.Id.ToString()
                })
            };

            if (obj == null)
            {
                return(NotFound());
            }

            return(View(obj));
        }
示例#2
0
 public IActionResult Edit(ScheduleEntryVM obj)
 {
     if (ModelState.IsValid)
     {
         _db.Update(obj.ScheduleEntry);
         _db.SaveChanges();
         return(RedirectToAction("Index", new { id = obj.ScheduleEntry.IdSchedule }));
     }
     return(View(obj));
 }
示例#3
0
        public IActionResult Create(int Id)
        {
            Schedule        schedule = _db.Schedule.Find(Id);
            ScheduleEntryVM obj      = new ScheduleEntryVM()
            {
                ScheduleEntry = new ScheduleEntry()
                {
                    IdSchedule = Id
                },
                Movies = _db.Movie.Select(m => new SelectListItem
                {
                    Text  = m.Title,
                    Value = m.Id.ToString()
                }),
                ScreeningRooms = _db.ScreeningRoom.Where(sr => sr.IdCinema == schedule.IdCinema).Select(sr => new SelectListItem
                {
                    Text  = sr.ScreeningRoomNumber.ToString(),
                    Value = sr.Id.ToString()
                })
            };

            return(View(obj));
        }