コード例 #1
0
ファイル: WordbookAppService.cs プロジェクト: ligg/hero
        public async Task <string> Create(CreateWordbookInput input)
        {
            input.CheckDataAnnotations().CheckValidResult();
            await _wordbookDomainService.CreateWordbook(input);

            return("新增字典类型成功");
        }
コード例 #2
0
        public async Task CreateWordbook(CreateWordbookInput input)
        {
            var wordbook = await _wordbookRepository.FirstOrDefaultAsync(p => p.Code == input.Code);

            if (wordbook != null)
            {
                throw new BusinessException($"系统中已经存在code为{input.Code}的字典类型");
            }
            wordbook = input.MapTo <Wordbook>();
            await _wordbookRepository.InsertAsync(wordbook);
        }