public ChampionshipResultsViewModel(IGrouping <ChampionshipCategoryDTO, ChampionshipResultItemDTO> @group)
        {
            this.category = @group.Key;
            var list = category.Category == ChampionshipWinningCategories.Druzynowa ? @group.OrderByDescending(x => x.Value).ThenBy(x => x.Position) : @group.OrderBy(x => x.Value).ThenBy(x => x.Position);

            foreach (var championshipResultItemDto in list)
            {
                items.Add(new ChampionshipResultItemViewModel(championshipResultItemDto, Item));
            }
        }
        private void btnOK_Click(object sender, RoutedEventArgs e)
        {
            category             = new ChampionshipCategoryDTO();
            category.Gender      = getGender();
            category.Type        = rbTypeOpen.IsChecked.Value ? ChampionshipCategoryType.Open : ChampionshipCategoryType.Weight;
            category.IsAgeStrict = chkIsAgeStrict.IsChecked.Value;
            category.IsOfficial  = chkIsOfficial.IsChecked.Value;
            var item = (ListItem <ChampionshipWinningCategories>)cmbCategories.SelectedItem;

            if (item != null)
            {
                category.Category = item.Value;
            }
            DialogResult = true;
            Close();
        }
 public ChampionshipResultItemViewModel(ChampionshipResultItemDTO resultItem, ChampionshipCategoryDTO category)
 {
     this.category   = category;
     this.resultItem = resultItem;
 }
 public ChampionshipCategoryViewModel(ChampionshipCategoryDTO category)
 {
     this.category = category;
 }