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);
            }
        }