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