public void DeleteBasicConfig(BasicConfigDTO dto) { if (dto == null) { throw new ArgumentException("参数为空!"); } var delBasicConfig = _basicConfigRepository.Get(dto.Id); //获取需要删除的对象。 if (delBasicConfig != null) { _basicConfigRepository.Remove(delBasicConfig); //删除基本构型。 } }
public void InsertBasicConfig(BasicConfigDTO dto) { var item = _itemRepository.Get(dto.ItemId); AcConfig parentAcConfig = _basicConfigRepository.Get(dto.ParentId); var basicConfigGroup = _basicConfigGroupRepository.Get(dto.BasicConfigGroupId); //创建基本构型 var newBasicConfig = BasicConfigFactory.CreateBasicConfig(dto.Position, dto.Description, item, parentAcConfig, basicConfigGroup); newBasicConfig.ChangeCurrentIdentity(dto.Id); _basicConfigRepository.Add(newBasicConfig); }
public void ModifyBasicConfig(BasicConfigDTO dto) { var item = _itemRepository.Get(dto.ItemId); AcConfig parentAcConfig = _basicConfigRepository.Get(dto.ParentId); //获取需要更新的对象 var updateBasicConfig = _basicConfigRepository.Get(dto.Id); if (updateBasicConfig != null) { updateBasicConfig.SetDescription(dto.Description); updateBasicConfig.SetItem(item); updateBasicConfig.SetParentItem(parentAcConfig); updateBasicConfig.SetPosition((Position)dto.Position); _basicConfigRepository.Modify(updateBasicConfig); } }