// 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; } }
// 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; }