public async Task <ComicDataWrapper> GetListAsync(int characterId, ComicInput comicInput) { if (!comicInput.Limit.HasValue) { throw new BusinessException(ExceptionMessages.BN004, "BN004"); } if (comicInput.Limit > 100) { throw new BusinessException(ExceptionMessages.BN001, "BN001"); } if (comicInput.Limit < 1) { throw new BusinessException(ExceptionMessages.BN002, "BN002"); } if (!comicInput.Offset.HasValue) { comicInput.Offset = 0; } return(await _comicRepository.GetComicsByCharacter(characterId, comicInput)); }