public ActionResult Create(GroupCreateViewModel model) //public ActionResult Create([Bind(Include = "Id,UserId,GroupId")] UserToGroup userToGroup) { if (ModelState.IsValid) { var newGroup = new Group { Name = model.Group.Name }; var newUserToGroup = new UserToGroup { UserId = model.CurrentUserId, GroupId = newGroup.Id, AcceptedInvite = true }; var newGroupToEvent = new GroupToEvents { GroupId = newGroup.Id, EventId = model.Event.Id }; db.Groups.Add(newGroup); db.UserToGroups.Add(newUserToGroup); db.GroupToEvents.Add(newGroupToEvent); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GroupId = new SelectList(db.Groups, "Id", "Name"); ViewBag.EventId = new SelectList(db.Events, "Id", "Name"); return(View()); }
public ActionResult AddEventToGroup(AddEventToGroupViewModel model) { if (ModelState.IsValid) { GroupToEvents groupToEventToAdd = new GroupToEvents { GroupId = model.Group.Id, EventId = model.Event.Id }; db.GroupToEvents.Add(groupToEventToAdd); db.SaveChanges(); } return(RedirectToAction("Details", new { id = model.Group.Id })); }