private void OnCheckBoxClick(object sender, RoutedEventArgs e)
        {
            var clickedBox = (CheckBox)sender;
            var content    = clickedBox.Content.ToString();

            SelectionChangedCommand?.Execute(clickedBox.DataContext);
            if (clickedBox.IsChecked.HasValue && clickedBox.IsChecked.Value)
            {
                _selectedItems.Add(content);
            }
            else if (clickedBox.IsChecked.HasValue && !clickedBox.IsChecked.Value)
            {
                _selectedItems.Remove(content);
                if (!_selectedItems.Any())
                {
                    Text = NoneCheckedText;
                    return;
                }
            }
            var sb = new SeperatedStringBuilder(", ");

            foreach (var str in _selectedItems)
            {
                sb.Append(str);
            }
            Text = sb.ToString();
        }
Exemplo n.º 2
0
        public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
        {
            var firstName = (string)values[0];
            var lastName  = (string)values[1];
            var userName  = (string)values[2];
            var email     = (string)values[3];

            var fullName = string.IsNullOrEmpty(firstName) ? string.Empty : firstName;

            fullName += string.IsNullOrEmpty(lastName) ? string.Empty : " " + lastName;
            var sb = new SeperatedStringBuilder("; ");

            if (!string.IsNullOrEmpty(fullName))
            {
                sb.Append(fullName);
            }
            if (!string.IsNullOrEmpty(userName))
            {
                sb.Append(userName);
            }
            if (!string.IsNullOrEmpty(email))
            {
                sb.Append(email);
            }
            return(sb.ToString());
        }
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     var groups = value as ObservableCollection<GroupViewModel>;
     if (!groups.Any())
         return "None";
     var sb = new SeperatedStringBuilder(", ");
     foreach (var g in groups)
         sb.Append(g.Name);
     return sb.ToString();
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var organizations = value as ObservableCollection <OrganizationViewModel>;

            if (!organizations.Any())
            {
                return("None");
            }
            var sb = new SeperatedStringBuilder(", ");

            foreach (var o in organizations)
            {
                sb.Append(o.Name);
            }
            return(sb.ToString());
        }
        /// <summary>
        /// Gets a bool if there is any data in the directory path protected
        /// </summary>
        /// <param name="guids"></param>
        /// <returns></returns>
        public bool IsProtected(IList <Guid> guids)
        {
            SeperatedStringBuilder ssb = new SeperatedStringBuilder(", ", "'");

            foreach (var item in guids)
            {
                ssb.Append(item.ToString());
            }
            return(sqlService.OpenConnection((connection) =>
            {
                return connection.QueryFirst <bool>($"SELECT CASE WHEN EXISTS (" +
                                                    $"SELECT * FROM {TableName} where DirectoryGuid in ( {ssb} ) and IsProtectedPath = 1) " +
                                                    $"THEN 1 " +
                                                    $"ELSE 0 END");
            }));
        }
 private void OnLoaded(object sender, RoutedEventArgs e)
 {
     _selectedItems.AddRange(CurrentUserSubItems.Where(g => ItemsSource.OfType <INamedEntity>().Contains(g)).Select(g => g.Name));
     if (!_selectedItems.Any())
     {
         Text = NoneCheckedText;
     }
     else
     {
         var sb = new SeperatedStringBuilder(", ");
         foreach (var str in _selectedItems)
         {
             sb.Append(str);
         }
         Text = sb.ToString();
     }
 }