Exemplo n.º 1
0
        public async Task <ListResultDto <OrganizerLookupDto> > GetOrganizerLookupAsync()
        {
            var organizers = await _organizerRepository.GetListAsync();

            return(new ListResultDto <OrganizerLookupDto>(
                       ObjectMapper.Map <List <Organizer>, List <OrganizerLookupDto> >(organizers)
                       ));
        }
Exemplo n.º 2
0
        public async Task <PagedResultDto <OrganizerDto> > GetListAsync(GetOrganizerListDto input)
        {
            if (input.Sorting.IsNullOrWhiteSpace())
            {
                input.Sorting = nameof(Organizer.Name);
            }

            var organizers = await _organizerRepository.GetListAsync(
                input.SkipCount,
                input.MaxResultCount,
                input.Sorting,
                input.Filter
                );

            var totalCount = input.Filter == null
                ? await _organizerRepository.CountAsync()
                : await _organizerRepository.CountAsync(
                organizer => organizer.Name.Contains(input.Filter));

            return(new PagedResultDto <OrganizerDto>(
                       totalCount,
                       ObjectMapper.Map <List <Organizer>, List <OrganizerDto> >(organizers)
                       ));
        }