public ActionResult Delete(int id) { try { service.DeleteTrack(id); return RedirectToAction("Index"); } catch // (Exception e) { ViewBag.ErrorMessage = "This track can not be deleted"; var track = service.GetTrack(id); Track model = new Track() { ID = track.ID, EventID = track.EventID, Name = track.Name, Description = track.Description }; return View("Details", model); } }
public ActionResult Agenda(int eventid) { var tracks = service.GetAgenda(eventid); List<Track> model = new List<Track>(); foreach (var track in tracks) { Track t = new Track() { ID = track.ID, Name = track.Name, Description = track.Description }; foreach (var session in track.Sessions.OrderBy((s) => s.StartTime)) t.Sessions.Add(new Session() { ID = session.ID, Name = session.Name, Description = session.Description, Speaker = session.Speaker, SpeakerID = session.SpeakerID, StartTime = session.StartTime.Value.ToShortTimeString(), EndTime = session.EndTime.Value.ToShortTimeString(), Location = string.IsNullOrEmpty(session.Location) ? string.Empty : session.Location }); model.Add(t); } return View(model); }
// // GET: /Track/Details/5 public ActionResult Details(int id) { var track = service.GetTrack(id); Track model = new Track() { ID = track.ID, Name = track.Name, Description = track.Description }; return View(model); }
public ActionResult Create(Track track) { try { service.CreateTrack(new CodeCampService.Track() { EventID = track.EventID, Name = track.Name, Description = track.Description }); return RedirectToAction("Index"); } catch { return View(track); } }
public ActionResult Agenda(int eventid) { var tracks = service.GetTracksWithSessions(eventid); List<Track> model = new List<Track>(); foreach (var track in tracks) { Track t = new Track() { ID = track.ID, Name = track.Name, Description = track.Description }; foreach (var session in track.Sessions) t.Sessions.Add(new Session() { ID = session.ID, Name = session.Name, Description = session.Description, Speaker = session.Speaker, SpeakerID = session.SpeakerID }); model.Add(t); } //model.Add(new Track() { Name = "Track 1" }); //model[0].Sessions.Add(new Session() { Name = "Session 1-1" }); //model[0].Sessions.Add(new Session() { Name = "Session 1-2" }); //model[0].Sessions.Add(new Session() { Name = "Session 1-3" }); //model.Add(new Track() { Name = "Track 2" }); //model[1].Sessions.Add(new Session() { Name = "Session 2-1" }); //model[1].Sessions.Add(new Session() { Name = "Session 2-2" }); //model[1].Sessions.Add(new Session() { Name = "Session 2-3" }); //model.Add(new Track() { Name = "Track 3" }); //model[2].Sessions.Add(new Session() { Name = "Session 3-1" }); //model[2].Sessions.Add(new Session() { Name = "Session 3-2" }); //model[2].Sessions.Add(new Session() { Name = "Session 3-3" }); return View(model); }
public ActionResult Create(int eventid) { Track model = new Track() { EventID = eventid }; return View(model); }