public GroupMemberModel GetMemberModel(string groupName, User user) { GroupMemberModel model = new GroupMemberModel(); model.FullName = user.FullName; model.Name = user.Name; bool isMember = user.Groups.Contains(groupName, StringComparer.CurrentCultureIgnoreCase); model.CanAdd = !isMember; model.CanRemove = isMember; return model; }
public UserModel GetModel(User user, bool includeDummy) { UserModel model = new UserModel(); model.Name = user.Name; model.FullName = user.FullName; model.Properties = new ThreadSafeObservableCollection<PropertyModel>(); model.Groups = new ThreadSafeObservableCollection<GroupModel>(); if (includeDummy) { model.Groups.Add(dummyGroup); } return model; }