Ejemplo n.º 1
0
        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("更新分类专栏成功"));
        }
Ejemplo n.º 2
0
        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("更新分类专栏成功"));
        }
Ejemplo n.º 3
0
        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("新建分类专栏成功"));
        }
Ejemplo n.º 4
0
        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("新建分类专栏成功"));
        }