Exemplo n.º 1
0
        public GroupClassAggregate RemoveParticipant(string userId)
        {
            var participantRelation = State.Participants.First(x => x.UserId == userId);

            State.Participants.Remove(participantRelation);
            State.Schedule.ForEach(x => { ClassTimeAggregate.FromState(x).RemoveParticipant(userId); });
            return(this);
        }
Exemplo n.º 2
0
        public GroupClassAggregate AddParticipantToPresenceList(User participant, PresenceType presenceType)
        {
            State.Schedule.ForEach(x =>
            {
                ClassTimeAggregate.FromState(x).AddParticipant(participant, presenceType);
            });

            return(this);
        }