public UserInGroup AddToGroup(Group group) { var uig = Groups.Where(g => g.GroupId == group.Id).FirstOrDefault(); if (uig != null) { uig.SetActive(); } else { uig = UserInGroup.New(Id, group.Id); Groups.Add(uig); } this.AddDomainEvent(new UserToGroupAdded(Name, group.Name)); return(uig); }
public static UserInGroup New(int userId, int groupId) { UserInGroup role = new UserInGroup(userId, groupId); return(role); }