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) )); }