Exemple #1
0
        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());
        }
Exemple #2
0
 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 }));
 }