protected void JoinControl_Join(object sender, JoinEventArgs e) { string userID = this.User.Identity.GetUserId(); User user = this.dbContext.Users.FirstOrDefault(x => x.Id == userID); Event trip = this.dbContext.Events.FirstOrDefault(x => x.Id == e.DataID); if (e.IsJoin) { trip.Participants.Add(user); } else { trip.Participants.Remove(user); } this.dbContext.SaveChanges(); }
protected void ButtonJoin_Command(object sender, CommandEventArgs e) { bool isJoin = e.CommandName == "Join"; var joinEventArgs = new JoinEventArgs(Convert.ToInt32(e.CommandArgument), isJoin); this.Join(this, joinEventArgs); }