public async Task <PagedResultDto <MonitorDto> > GetListAsync(GetMonitorsRequestInput input) { var count = await _monitorRepository.CountAsync(x => x.CreatorId == CurrentUser.GetId()); var monitors = await _monitorRepository.GetListAsync( input.Sorting, input.SkipCount, input.MaxResultCount, CurrentUser.GetId()); return(new PagedResultDto <MonitorDto>( count, ObjectMapper.Map <List <Monitor>, List <MonitorDto> >(monitors) )); }
public Monitors() { NewMonitor = new CreateMonitorDto { Interval = 1 }; EditingMonitor = new UpdateMonitorDto { Interval = 1 }; Filter = new GetMonitorsRequestInput { MaxResultCount = PageSize, SkipCount = CurrentPage * PageSize, Sorting = CurrentSorting }; }
public async Task <PagedResultDto <MonitorDto> > GetListAsync(GetMonitorsRequestInput input) { var monitors = await _monitorAppService.GetListAsync(input); return(monitors); }