private void ExecuteDateSelectionCommand(CalendarModel item) { var selectedDate = CalendarLists.Where(x => x.IsSelected == true).FirstOrDefault(); if (selectedDate != null) { selectedDate.IsSelected = false; } item.IsSelected = true; var selectedCurrentDate = new DateTime(CurrentYear, CurrentMonth, item.Date); GetSelectedDate(selectedCurrentDate); }
private void OpenList() { bool datePresent = false; CalendarList calendarList = null; foreach (CalendarList cl in CalendarLists) { if (cl.Date == SelectedDate.Date) { datePresent = true; calendarList = cl; break; } } if (!datePresent) { calendarList = new CalendarList { Date = SelectedDate.Date, Tasks = new ObservableCollection <TaskViewModel>() }; CalendarLists.Add(calendarList); } Navigation.PushAsync(new TasksListPage(calendarList.Tasks)); }