Ejemplo n.º 1
0
 public void DeleteSpecialConfig(SpecialConfigDTO dto)
 {
     var delSpecialConfig = _specialConfigRepository.Get(dto.Id); //获取需要删除的对象。
     _specialConfigRepository.Remove(delSpecialConfig); //删除SpecialConfig。
 }
Ejemplo n.º 2
0
        public void InsertSpecialConfig(SpecialConfigDTO dto)
        {
            //获取相关数据
            var item = _itemRepository.Get(dto.ItemId);
            var contractAircraft = _contractAircraftRepository.Get(dto.ContractAircraftId);
            var parentAcConfig = _specialConfigRepository.Get(dto.ParentId);

            var newSpecialConfig = SpecialConfigFactory.CreateSpecialConfig(dto.Position, dto.Description,
                item, parentAcConfig,
                dto.StartDate, dto.EndDate, contractAircraft);
            newSpecialConfig.ChangeCurrentIdentity(dto.Id);
            _specialConfigRepository.Add(newSpecialConfig);
        }
Ejemplo n.º 3
0
        public void ModifySpecialConfig(SpecialConfigDTO dto)
        {
            //获取相关数据
            var item = _itemRepository.Get(dto.ItemId);
            var contractAircraft = _contractAircraftRepository.Get(dto.ContractAircraftId);
            var parentAcConfig = _specialConfigRepository.Get(dto.ParentId);

            var updateSpecialConfig = _specialConfigRepository.Get(dto.Id); //获取需要更新的对象。

            if (updateSpecialConfig != null)
            {
                updateSpecialConfig.SetContractAircraf(contractAircraft);
                updateSpecialConfig.SetDescription(dto.Description);
                updateSpecialConfig.SetEndDate(dto.EndDate);
                updateSpecialConfig.SetItem(item);
                updateSpecialConfig.SetParentItem(parentAcConfig);
                updateSpecialConfig.SetPosition((Position)dto.Position);
                updateSpecialConfig.SetStartDate(dto.StartDate);
                _specialConfigRepository.Modify(updateSpecialConfig);
            }
        }