private async Task LoadActivitiesAsync() { var getAllActivitiesQuery = new BrowseActivitiesForActivitiesPanel(); var getAllActivitiesResult = await _dispatcher.DispatchQueryAndGetResultAsync <IEnumerable <ActivityForActivitiesPanel>, BrowseActivitiesForActivitiesPanel>(getAllActivitiesQuery); if (getAllActivitiesResult.Successful == false) { // TODO return; } foreach (var activity in getAllActivitiesResult.Result) { AddActivityItem(activity); } }
private async Task LoadDayRecord() { if (_temporaryApplicationValues.DayRecordIdToOpen.HasValue == false) { throw new Exception("No day record id found to open day record panel."); } var getDayRecordQuery = new GetDayRecordForDayRecordPanelById(_temporaryApplicationValues.DayRecordIdToOpen.Value); var getDayRecordQueryResult = await _dispatcher.DispatchQueryAndGetResultAsync <DayRecordForDayRecordPanel, GetDayRecordForDayRecordPanelById>(getDayRecordQuery); if (getDayRecordQueryResult.Successful == false) { await _navigationService.ChangePanelAsync(typeof(CalendarPanel.CalendarPanel)); } DayRecord = getDayRecordQueryResult.Result; RaisePropertyChanged(nameof(DayRecord)); }