コード例 #1
0
ファイル: Monitors.razor.cs プロジェクト: mucahiddanis/ketum
        private async Task GetMonitorAsync()
        {
            var result = await MonitorAppService.GetListAsync(Filter);

            MonitorList = result.Items;
            TotalCount  = (int)result.TotalCount;
        }
コード例 #2
0
ファイル: Monitors.razor.cs プロジェクト: mucahiddanis/ketum
        private async Task UpdateMonitorAsync()
        {
            await MonitorAppService.UpdateAsync(EditingMonitorId, EditingMonitor);

            await GetMonitorAsync();

            EditMonitorModal.Hide();
        }
コード例 #3
0
ファイル: Monitors.razor.cs プロジェクト: mucahiddanis/ketum
        private async Task CreateMonitorAsync()
        {
            await MonitorAppService.CreateAsync(NewMonitor);

            await GetMonitorAsync();

            CreateMonitorModal.Hide();
        }
コード例 #4
0
        private async ValueTask <ItemsProviderResult <MonitorStepLogDto> > LoadMonitorAsync(ItemsProviderRequest request)
        {
            var numStepLogs = Math.Min(request.Count, TotalMonitorStepLogCount - request.StartIndex);

            Filter.SkipCount      = request.StartIndex;
            Filter.MaxResultCount = numStepLogs;
            MonitorWithDetails    = await MonitorAppService.GetAsync(Guid.Parse(Id), Filter);

            return(new ItemsProviderResult <MonitorStepLogDto>(MonitorWithDetails.MonitorStep.MonitorStepLogs, TotalMonitorStepLogCount));
        }
コード例 #5
0
ファイル: Monitors.razor.cs プロジェクト: mucahiddanis/ketum
        private async Task DeleteMonitorAsync(MonitorDto input)
        {
            await MonitorAppService.DeleteAsync(input.Id);

            await GetMonitorAsync();
        }
コード例 #6
0
        private async Task GetMonitorAsync()
        {
            MonitorWithDetails = await MonitorAppService.GetAsync(Guid.Parse(Id), Filter);

            TotalMonitorStepLogCount = await MonitorAppService.GetMonitorStepLogCountAsync(MonitorWithDetails.MonitorStep.Id);
        }