public UnifyResponseDto Put(Guid id, [FromBody] CreateUpdateClassifyDto updateClassify) { Classify classify = _classifyRepository.Select.Where(r => r.Id == id).ToOne(); if (classify == null) { throw new LinCmsException("该数据不存在"); } if (classify.CreateUserId != _currentUser.Id) { throw new LinCmsException("您无权编辑他人的分类专栏"); } bool exist = _classifyRepository.Select.Any(r => r.ClassifyName == updateClassify.ClassifyName && r.Id != id && r.CreateUserId == _currentUser.Id); if (exist) { throw new LinCmsException($"分类专栏[{updateClassify.ClassifyName}]已存在"); } _mapper.Map(updateClassify, classify); _classifyRepository.Update(classify); _classifyRepository.UnitOfWork.Commit(); return(UnifyResponseDto.Success("更新分类专栏成功")); }
public UnifyResponseDto Put(long id, [FromBody] CreateUpdatePoemDto updatePoem) { LinPoem poem = _poemRepository.Select.Where(r => r.Id == id).ToOne(); if (poem == null) { throw new LinCmsException("没有找到诗词"); } _mapper.Map(updatePoem, poem); _poemRepository.Update(poem); return(UnifyResponseDto.Success("更新诗词成功")); }