public async Task <ListResultDto <EditionLookupDto> > GetEditionLookupAsync()
        {
            var editions = await EditionRepository.GetListAsync();

            return(new ListResultDto <EditionLookupDto>(
                       ObjectMapper.Map <List <Edition>, List <EditionLookupDto> >(editions)
                       ));
        }
        public override async Task <PagedResultDto <EditionDto> > GetListAsync(GetEditionInput input)
        {
            var count = await EditionRepository.GetCountAsync(input.Filter);

            var list = await EditionRepository.GetListAsync(input.Sorting, input.MaxResultCount, input.SkipCount, input.Filter);

            return(new PagedResultDto <EditionDto>(
                       count,
                       ObjectMapper.Map <List <Edition>, List <EditionDto> >(list)));
        }