コード例 #1
0
        protected override async Task OnParametersSetAsync()
        {
            // Trigger data fetch when parameters change
            if (Date != null)
            {
                var entry = await EntriesManager.GetEntryAsync(Date.Value);

                SetFormFromEntry(entry);
            }
        }
コード例 #2
0
        private async Task TriggerCalendarUpdateAsync()
        {
            if (CurrentYear == 0 || CurrentMonth == 0)
            {
                return;
            }
            await EntriesManager.FetchEntriesToDisplayForMonthAsync(CurrentYear, CurrentMonth);

            StateHasChanged();
        }
コード例 #3
0
        private async Task <bool> SaveChangesAsync()
        {
            if (Date == null)
            {
                return(false);
            }

            var newEntry = new Entry
            {
                Date    = Date.Value,
                Content = Content,
                Keyword = Keyword,
                Mood    = Mood,
                Remarks = Remarks,
            };

            return(await EntriesManager.AddOrUpdateEntryAsync(newEntry, IsEditingExistingEntry));
        }