Beispiel #1
0
        public async Task <bool> CheckWordbookItem(CheckWordbookInput input)
        {
            var wordbook = await _wordbookRepository.SingleOrDefaultAsync(p => p.Code == input.WordbookCode);

            if (wordbook == null)
            {
                throw new BusinessException($"系统中不存在Code为{input.WordbookCode}的字典项");
            }
            var wordbookItems = await _wordbookItemRepository.GetAllAsync(p => p.WordbookId == wordbook.Id);

            if (wordbookItems.Any(p => p.Key == input.WordbookItemKey))
            {
                return(true);
            }
            return(false);
        }
Beispiel #2
0
 public async Task <bool> Check(CheckWordbookInput input)
 {
     return(await _wordbookDomainService.CheckWordbookItem(input));
 }