public void DeleteSpecialConfig(SpecialConfigDTO dto) { var delSpecialConfig = _specialConfigRepository.Get(dto.Id); //获取需要删除的对象。 _specialConfigRepository.Remove(delSpecialConfig); //删除SpecialConfig。 }
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); }
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); } }