public async Task <string> Update(UpdateWordbookInput input) { input.CheckDataAnnotations().CheckValidResult(); await _wordbookDomainService.UpdateWordbook(input); return("修改字典类型成功"); }
public async Task UpdateWordbook(UpdateWordbookInput input) { var wordbook = await _wordbookRepository.SingleOrDefaultAsync(p => p.Id == input.Id); if (wordbook == null) { throw new BusinessException($"系统中不存在Id为{input.Id}的字典类型"); } if (wordbook.IsSysPreset && wordbook.Code != input.Code) { throw new BusinessException("不允许修改系统预设的字典类型标识"); } wordbook = input.MapTo(wordbook); await _wordbookRepository.UpdateAsync(wordbook); }