public async Task <ApiRequestResult> UpdateAsync(ProductAttributeDto dto) { var entity = await _productAttributeRepository.GetAsync(dto.Id.Value); var newEntity = dto.EntityMap(entity); await _productAttributeRepository.UpdateAsync(newEntity); return(ApiRequestResult.Success("修改成功")); }
public async Task <ApiRequestResult> AddAsync(ProductAttributeDto dto) { var command = dto.EntityMap <ProductAttributeDto, ProductAttribute>(); var proAttrCate = await _productAttributeCategoryRepository.GetAsync(c => c.Id == dto.ProductAttributeCategoryId); if (dto.Type == 0) { proAttrCate.AttributeCount += 1; } if (dto.Type == 1) { proAttrCate.ParamCount += 1; } await _productAttributeCategoryRepository.UpdateAsync(proAttrCate); await _productAttributeRepository.AddAsync(command); return(ApiRequestResult.Success("添加成功")); }