public AdminRoomViewModel()
 {
     AdminRoomSingleton = CatalogSingleton <Room> .Instance;
     _newRoom           = new Room();
     AdminRoomHandler   = new AdminRoomHandler(this);
     CreateRoomCommand  = new RelayCommand(AdminRoomHandler.CreateRoom);
     DeleteRoomCommand  = new RelayCommand(AdminRoomHandler.DeleteRoom);
     UpdateRoomCommand  = new RelayCommand(AdminRoomHandler.UpdateRoom);
     ClearRoomCommand   = new RelayCommand(AdminRoomHandler.ClearRoom);
 }
Beispiel #2
0
 public AdminSpeakerViewModel()
 {
     AdminSpeakerSingleton = CatalogSingleton <Speaker> .Instance;
     _newSpeaker           = new Speaker("", "", "", "", "", "");
     AdminSpeakerHandler   = new AdminSpeakerHandler(this);
     CreateSpeakerCommand  = new RelayCommand(AdminSpeakerHandler.CreateSpeaker, (() => CheckforBlank() && CheckData()));
     DeleteSpeakerCommand  = new RelayCommand(AdminSpeakerHandler.DeleteSpeaker, (() => CheckforBlank()));
     UpdateSpeakerCommand  = new RelayCommand(AdminSpeakerHandler.UpdateSpeaker, (() => CheckforBlank() && CheckData()));
     ClearSpeakerCommand   = new RelayCommand(AdminSpeakerHandler.ClearSpeaker);
 }
Beispiel #3
0
        public EventsPageVM()
        {
            _filterVms = new ObservableCollection <FilterVM>()
            {
                new FilterVM()
            };

            //_hourGroupIterations = 24;
            #region Old Mockup Code
            //HourGroups = new ObservableCollection<HourGroup>();

            //List<EventAdapter> allEvents = new List<EventAdapter>();

            //allEvents.Add(new EventAdapter(new Event(DateTime.Today.AddHours(11), TimeSpan.FromHours(1), 5, "The first event", 0, 0, "", null, Event.EventType.Workshop),
            //    "#33DEF010"));
            //allEvents.Add(new EventAdapter(new Event(DateTime.Today.AddHours(11), TimeSpan.FromHours(2), 5, "The second event", 0, 0, "", null, Event.EventType.BigEvent),
            //    "#33EA1616"));
            //allEvents.Add(new EventAdapter(new Event(DateTime.Today.AddHours(12), TimeSpan.FromHours(1), 5, "The Third event", 0, 0, "", null, Event.EventType.Workshop),
            //    "#33DEF010"));
            //allEvents.Add(new EventAdapter(new Event(DateTime.Today.AddHours(12), TimeSpan.FromHours(1), 5, "The Fourth event", 0, 0, "", null, Event.EventType.Workshop),
            //    "#33DEF010"));
            //allEvents.Add(new EventAdapter(new Event(DateTime.Today.AddHours(13), TimeSpan.FromHours(2), 5, "The Fifth event", 0, 0, "", null, Event.EventType.BigEvent),
            //    "#33EA1616"));
            //allEvents.Add(new EventAdapter(new Event(DateTime.Today.AddHours(13), TimeSpan.FromHours(1), 5, "The Sixth event", 0, 0, "", null, Event.EventType.Workshop),
            //    "#33DEF010"));
            //allEvents.Add(new EventAdapter(new Event(DateTime.Today.AddHours(14), TimeSpan.FromHours(1), 5, "The Seventh event", 0, 0, "", null, Event.EventType.Workshop),
            //    "#33DEF010"));
            //allEvents.Add(new EventAdapter(new Event(DateTime.Today.AddHours(14), TimeSpan.FromHours(1), 5, "The Eight event", 0, 0, "", null, Event.EventType.Workshop),
            //    "#33DEF010"));
            //allEvents.Add(new EventAdapter(new Event(DateTime.Today.AddHours(13.5), TimeSpan.FromHours(1), 5, "The Test event", 0, 0, "", null, Event.EventType.Workshop),
            //    "#33DEF010"));
            #endregion

            _HourGroupsByDate = new List <ObservableCollection <HourGroup> >();
            EventDays         = new ObservableCollection <string>();

            _handler = new EventsHandler(this);

            _eventSingleton = CatalogSingleton <Event> .Instance;
            if (_eventSingleton.IsLoading)
            {
                ListIsLoading = true;
                _eventSingleton.Subscribe(SetupEventsList);
            }
            else
            {
                ListIsLoading = false;
                SetupEventsList();
            }
        }