public ActionResult Save(string id, WordDto wordDto) { var result = _maintainService.ModifyWord(id, wordDto); return OperationJsonResult(result); }
public HangerdResult<bool> ModifyWord(string wordId, WordDto wordDto) { return TryOperate(() => { using (var unitOfWork = DbContextFactory.CreateContext()) { var wordRepository = unitOfWork.GetRepository<IWordRepository>(); var word = wordRepository.Get(wordId, true, w => w.Interpretations); Requires.NotNull(word, "单词信息不存在"); word.ModifyPhonetic(wordDto.Phonetic); word.ModifyExampleSentence(wordDto.ExampleSentence); wordRepository.Update(word); unitOfWork.Commit(); } }); }