using System.Collections.Generic; using DevExpress.XtraScheduler; namespace BeWoPlanerMobil.Models { public class DevExpressSchedulerSessionModel : BaseSessionModel { public List SelectedCustomerOids { get; set; } public List SelectedEmployeeOids { get; set; } public List SelectedResourceOids { get; set; } public SchedulerViewType CurrentSchedulerViewType { get; set; } public List SelectedEmployeeOidsForFiltering { get; set; } public List SelectedCustomerOidsForFiltering { get; set; } public List SelectedResourceOidsForFiltering { get; set; } public List SelectedEmployeeOidsForIntervalFinder { get; set; } public List SelectedCustomerOidsForIntervalFinder { get; set; } public List SelectedResourceOidsForIntervalFinder { get; set; } public bool ShowTasks { get; set; } public bool ShowOnlyPrivateAppointments { get; set; } public bool ShowOnlyEmployees { get; set; } public bool ShowOnlyCustomers { get; set; } public bool ShowOnlyResources { get; set; } public bool ShowAbsenceTimes { get; set; } public bool ShowEmployeeColors { get; set; } public bool ShowOnlyMyOwnAppointments { get; set; } public override void ResetValues() { base.ResetValues(); SelectedCustomerOids = new List(); SelectedEmployeeOids = new List(); SelectedResourceOids = new List(); SelectedEmployeeOidsForFiltering = new List(); SelectedCustomerOidsForFiltering = new List(); SelectedResourceOidsForFiltering = new List(); SelectedEmployeeOidsForIntervalFinder = new List(); SelectedCustomerOidsForIntervalFinder = new List(); SelectedResourceOidsForIntervalFinder = new List(); ShowTasks = false; ShowOnlyPrivateAppointments = false; ShowOnlyEmployees = false; ShowOnlyCustomers = false; ShowOnlyResources = false; ShowAbsenceTimes = false; ShowEmployeeColors = false; ShowOnlyMyOwnAppointments = false; } } }