public void ApplyDefinedGroups()
        {
            foreach (var group in DefinedGroups)
            {
                if (AvaliableGroups.ToList().Exists(x => x.Id == group.Id))
                {
                    continue;
                }

                DisplayedUser.UserGroupsIds.Add(group.Id);
            }
        }
        public void UpdateAvaliableGroups()
        {
            var groups = UserGroupModel.GetAll();

            AvaliableGroups.Clear();

            foreach (var group in groups)
            {
                if (!DefinedGroups.Where(x => x.GroupCode == group.GroupCode).Any())
                {
                    AvaliableGroups.Add(group);
                }
            }
        }