Example #1
0
        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)
                       ));
        }