// Commands

        protected async Task GetRooms()
        {
            EnableRoomDetailNextButton = false;

            ObservableCollection <RoomViewModel> roomsList = new ObservableCollection <RoomViewModel> {
            };

            for (int index = 0; index < 100; index++)
            {
                List <TimeSlotViewModel> tsvmList = new List <TimeSlotViewModel>();
                RoomViewModel            rvm      = new RoomViewModel()
                {
                    Index = index, Name = "Room " + index, TimeSlots = tsvmList
                };

                var timeSlots = new List <string> {
                    "7:00a", "7:30a", "8:00a", "8:30a", "9:00a", "9:30a"
                };

                foreach (string timeslot in timeSlots)
                {
                    TimeSlotViewModel tsm = new TimeSlotViewModel()
                    {
                        StartTime = timeslot, Available = true, RoomViewModel = rvm
                    };

                    tsvmList.Add(tsm);
                }

                roomsList.Add(rvm);
            }

            Rooms = roomsList;
        }
        public void ToggleTimeSlot(object tsm)
        {
            TimeSlotViewModel timeSlotViewModel = tsm as TimeSlotViewModel;
            RoomViewModel     roomViewModel     = timeSlotViewModel.RoomViewModel;

            SelectedRoom = roomViewModel;
            var temp = timeSlotViewModel.Selected;

            timeSlotViewModel.Selected = !temp;
            if (timeSlotViewModel.Selected)
            {
                EnableRoomDetailNextButton = true;
            }
            else
            {
                EnableRoomDetailNextButton = false;
            }
        }
Example #3
0
        // Commands

        protected async Task GetRooms()
        {
            ObservableCollection <RoomViewModel> roomsList = new ObservableCollection <RoomViewModel> {
            };

            if (Rooms != null)
            {
                Rooms.Clear();
            }

            for (int index = 0; index < 3; index++)
            {
                List <TimeSlotViewModel> tsvmList = new List <TimeSlotViewModel>();
                RoomViewModel            rvm      = new RoomViewModel()
                {
                    Index = index, Name = "Room " + index, TimeSlots = tsvmList
                };

                var timeSlots = new List <string>();
                for (var slotIndex = 0; slotIndex < NumberSlots; slotIndex++)
                {
                    var slotNumber = 30 * slotIndex;
                    var slotText   = slotNumber.ToString();

                    TimeSlotViewModel tsm = new TimeSlotViewModel()
                    {
                        StartTime = slotText, RoomViewModel = rvm
                    };
                    tsvmList.Add(tsm);
                }

                roomsList.Add(rvm);
            }

            Rooms = roomsList;
        }