public ActionResult Create() { EventCreateViewModel eventCreateViewModel = new EventCreateViewModel(); eventCreateViewModel.Event = new Event(); eventCreateViewModel.technologies = DataAccess.Technology.GetTechnologiesList(); eventCreateViewModel.speakers = DataAccess.AspNetUsers.GetUsersList(); return View(eventCreateViewModel); }
public ActionResult Create(Event @event, long[] technologies, string[] speakers) { if (technologies == null) technologies = new long[] { }; if (speakers == null) speakers = new string[] { }; if (ModelState.IsValid) { @event.Technology = db.Technology.Where(t => technologies.Contains(t.id)).ToList(); db.Event.Add(@event); db.SaveChanges(); @event.Event_AspNetUsers = speakers.Select(s => new Event_AspNetUsers { user_id = s, event_id = @event.id, type = "speaker" }).ToList(); db.SaveChanges(); return RedirectToAction("Index"); } EventCreateViewModel eventCreateViewModel = new EventCreateViewModel(); eventCreateViewModel.Event = @event; eventCreateViewModel.technologies = DataAccess.Technology.GetTechnologiesList(); eventCreateViewModel.speakers = DataAccess.AspNetUsers.GetUsersList(); return View(eventCreateViewModel); }