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 ResultDto Put(Guid id, [FromBody] CreateUpdateClassifyDto updateClassify) { Classify classify = _classifyRepository.Select.Where(r => r.Id == id).ToOne(); if (classify == null) { throw new LinCmsException("该数据不存在"); } bool exist = _classifyRepository.Select.Any(r => r.ClassifyName == updateClassify.ClassifyName && r.Id != id); if (exist) { throw new LinCmsException($"分类专栏[{updateClassify.ClassifyName}]已存在"); } bool exist2 = _classifyRepository.Select.Any(r => r.ClassifyCode == updateClassify.ClassifyCode && r.Id != id); if (exist2) { throw new LinCmsException($"分类专栏[{updateClassify.ClassifyCode}]已存在"); } _mapper.Map(updateClassify, classify); _classifyRepository.Update(classify); return(ResultDto.Success("更新分类专栏成功")); }
public UnifyResponseDto Post([FromBody] CreateUpdateClassifyDto createClassify) { bool exist = _classifyRepository.Select.Any(r => r.ClassifyName == createClassify.ClassifyName && r.CreateUserId == _currentUser.Id); if (exist) { throw new LinCmsException($"分类专栏[{createClassify.ClassifyName}]已存在"); } Classify classify = _mapper.Map <Classify>(createClassify); _classifyRepository.Insert(classify); return(UnifyResponseDto.Success("新建分类专栏成功")); }
public ResultDto Post([FromBody] CreateUpdateClassifyDto createClassify) { bool exist = _classifyRepository.Select.Any(r => r.ClassifyName == createClassify.ClassifyName); if (exist) { throw new LinCmsException($"分类专栏[{createClassify.ClassifyName}]已存在"); } bool existCode = _classifyRepository.Select.Any(r => r.ClassifyCode == createClassify.ClassifyCode); if (existCode) { throw new LinCmsException($"分类专栏[{createClassify.ClassifyCode}]已存在"); } Classify classify = _mapper.Map <Classify>(createClassify); _classifyRepository.Insert(classify); return(ResultDto.Success("新建分类专栏成功")); }
public async Task <UnifyResponseDto> UpdateAsync(Guid id, [FromBody] CreateUpdateClassifyDto updateClassify) { await _classifyService.UpdateAsync(id, updateClassify); return(UnifyResponseDto.Success("更新分类专栏成功")); }
public async Task <UnifyResponseDto> CreateAsync([FromBody] CreateUpdateClassifyDto createClassify) { await _classifyService.CreateAsync(createClassify); return(UnifyResponseDto.Success("新建分类专栏成功")); }