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);
            }
        }
Exemple #2
0
        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));
        }