public ActionResult Create(Event Event, int[] SponsorList) { if (ModelState.IsValid) { Event.CreatedById = Event.ModifiedById = new UsersContext().UserProfiles.First(u => u.UserName == User.Identity.Name).UserId; if (SponsorList != null) { foreach (int sponsorId in SponsorList) { Event.Sponsors.Add(db.Sponsors.Find(sponsorId)); } } db.Events.Add(Event); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.EventTypes = new SelectList(db.EventTypes, "Id", "Type"); ViewBag.EventSponsors = new SelectList(db.Sponsors, "Id", "Name"); //ViewBag.SponsorId = new SelectList(db.Sponsors, "Id", "Name", Event.SponsorId); return View(Event); }
public ActionResult Edit(Event Event, int[] SponsorList) { if (ModelState.IsValid) { var evt = db.Events.Find(Event.Id); evt.EventTypeId = Event.EventTypeId; evt.Name = Event.Name; evt.StartTime = Event.StartTime; evt.EndTime = Event.EndTime; evt.Info = Event.Info; evt.Summary = Event.Summary; evt.Sponsors.Clear(); if (SponsorList != null) { foreach (int sponsorId in SponsorList) { evt.Sponsors.Add(db.Sponsors.Find(sponsorId)); } } db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.EventTypes = new SelectList(db.EventTypes, "Id", "Type"); ViewBag.EventSponsors = new SelectList(db.Sponsors, "Id", "Name"); return View(Event); }