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)
                       ));
        }
Exemple #2
0
        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);
        }