ViewModels: Use partial properties
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user