public async Task CreateAsync(CreateUpdateBaseTypeDto createBaseType) { bool exist = await _baseTypeRepository.Select.AnyAsync(r => r.TypeCode == createBaseType.TypeCode); if (exist) { throw new LinCmsException($"类别-编码[{createBaseType.TypeCode}]已存在"); } BaseType baseType = _mapper.Map <BaseType>(createBaseType); await _baseTypeRepository.InsertAsync(baseType); }
public UnifyResponseDto Post([FromBody] CreateUpdateBaseTypeDto createBaseType) { bool exist = _baseTypeRepository.Select.Any(r => r.TypeCode == createBaseType.TypeCode); if (exist) { throw new LinCmsException($"类别-编码[{createBaseType.TypeCode}]已存在"); } BaseType baseType = _mapper.Map <BaseType>(createBaseType); _baseTypeRepository.Insert(baseType); return(UnifyResponseDto.Success("新建类别成功")); }
public async Task UpdateAsync(int id, CreateUpdateBaseTypeDto updateBaseType) { BaseType baseType = await _baseTypeRepository.Select.Where(r => r.Id == id).ToOneAsync(); if (baseType == null) { throw new LinCmsException("该数据不存在"); } bool exist = await _baseTypeRepository.Select.AnyAsync(r => r.TypeCode == updateBaseType.TypeCode && r.Id != id); if (exist) { throw new LinCmsException($"基础类别-编码[{updateBaseType.TypeCode}]已存在"); } _mapper.Map(updateBaseType, baseType); await _baseTypeRepository.UpdateAsync(baseType); }
public UnifyResponseDto Put(int id, [FromBody] CreateUpdateBaseTypeDto updateBaseType) { BaseType baseType = _baseTypeRepository.Select.Where(r => r.Id == id).ToOne(); if (baseType == null) { throw new LinCmsException("该数据不存在"); } bool exist = _baseTypeRepository.Select.Any(r => r.TypeCode == updateBaseType.TypeCode && r.Id != id); if (exist) { throw new LinCmsException($"基础类别-编码[{updateBaseType.TypeCode}]已存在"); } _mapper.Map(updateBaseType, baseType); _baseTypeRepository.Update(baseType); return(UnifyResponseDto.Success("更新类别成功")); }
public async Task <UnifyResponseDto> UpdateAsync(int id, [FromBody] CreateUpdateBaseTypeDto updateBaseType) { await _baseTypeService.UpdateAsync(id, updateBaseType); return(UnifyResponseDto.Success("更新类别成功")); }
public async Task <UnifyResponseDto> CreateAsync([FromBody] CreateUpdateBaseTypeDto createBaseType) { await _baseTypeService.CreateAsync(createBaseType); return(UnifyResponseDto.Success("新建类别成功")); }