ViewModels: Use partial properties

This commit is contained in:
2026-09-29 21:08:25 +02:00
parent 5845693f17
commit c2bc5b221a
7 changed files with 281 additions and 281 deletions
+27 -27
View File
@@ -9,80 +9,80 @@ namespace Elwig.ViewModels {
public partial class DeliveryAncmtAdminViewModel : ObservableObject {
[ObservableProperty]
private string _title = "Anmeldungen - Elwig";
public partial string Title { get; set; } = "Anmeldungen - Elwig";
[ObservableProperty]
private string? _searchQuery = "";
public partial string? SearchQuery { get; set; } = "";
public List<string> TextFilter => [.. SearchQuery?.ToLower().Split(' ').ToList().FindAll(e => e.Length > 0) ?? []];
[ObservableProperty]
private bool _filterOnlyUpcoming;
public partial bool FilterOnlyUpcoming { get; set; }
[ObservableProperty]
private bool _filterFromAllSchedules;
public partial bool FilterFromAllSchedules { get; set; }
[ObservableProperty]
private string? _filterSeasonString;
public partial string? FilterSeasonString { get; set; }
public int? FilterSeason {
get => int.TryParse(FilterSeasonString, out var year) ? year : null;
set => FilterSeasonString = $"{value}";
}
[ObservableProperty]
private DeliveryAncmt? _selectedDeliveryAncmt;
public partial DeliveryAncmt? SelectedDeliveryAncmt { get; set; }
[ObservableProperty]
private IEnumerable<DeliveryAncmt> _deliveryAncmts = [];
public partial IEnumerable<DeliveryAncmt> DeliveryAncmts { get; set; } = [];
[ObservableProperty]
private DeliverySchedule? _selectedDeliverySchedule;
public partial DeliverySchedule? SelectedDeliverySchedule { get; set; }
[ObservableProperty]
private IEnumerable<DeliverySchedule> _deliverySchedules = [];
public partial IEnumerable<DeliverySchedule> DeliverySchedules { get; set; } = [];
[ObservableProperty]
private bool _enableSearchInputs = true;
public partial bool EnableSearchInputs { get; set; } = true;
[ObservableProperty]
private string? _mgNrString;
public partial string? MgNrString { get; set; }
public int? MgNr {
get => int.TryParse(MgNrString, out var mgnr) ? mgnr : null;
set => MgNrString = $"{value}";
}
[ObservableProperty]
private Member? _member;
public partial Member? Member { get; set; }
[ObservableProperty]
private IEnumerable<Member> _memberSource = [];
public partial IEnumerable<Member> MemberSource { get; set; } = [];
[ObservableProperty]
private string? _memberAddress;
public partial string? MemberAddress { get; set; }
[ObservableProperty]
private DeliverySchedule? _deliverySchedule;
public partial DeliverySchedule? DeliverySchedule { get; set; }
[ObservableProperty]
private IEnumerable<DeliverySchedule> _deliveryScheduleSource = [];
public partial IEnumerable<DeliverySchedule> DeliveryScheduleSource { get; set; } = [];
[ObservableProperty]
private string? _sortId;
public partial string? SortId { get; set; }
[ObservableProperty]
private WineVar? _wineVariety;
public partial WineVar? WineVariety { get; set; }
[ObservableProperty]
private IEnumerable<WineVar> _wineVarietySource = [];
public partial IEnumerable<WineVar> WineVarietySource { get; set; } = [];
[ObservableProperty]
private string? _weightString;
public partial string? WeightString { get; set; }
public int? Weight {
get => int.TryParse(WeightString, out var w) ? w : null;
set => WeightString = $"{value}";
}
[ObservableProperty]
private string _statusAncmts = "-";
public partial string StatusAncmts { get; set; } = "-";
[ObservableProperty]
private string _statusWeight = "-";
public partial string StatusWeight { get; set; } = "-";
[ObservableProperty]
private string _statusAncmtCreated = "-";
public partial string StatusAncmtCreated { get; set; } = "-";
[ObservableProperty]
private string _statusAncmtModified = "-";
public partial string StatusAncmtModified { get; set; } = "-";
[ObservableProperty]
private Grid? _statusWeightToolTip;
public partial Grid? StatusWeightToolTip { get; set; }
[ObservableProperty]
private Visibility _controlButtonsVisibility = Visibility.Visible;
public partial Visibility ControlButtonsVisibility { get; set; } = Visibility.Visible;
[ObservableProperty]
private Visibility _editingButtonsVisibility = Visibility.Hidden;
public partial Visibility EditingButtonsVisibility { get; set; } = Visibility.Hidden;
}
}