Exemple #1
0
        /// <summary>
        ///     更新飞机配置历史
        /// </summary>
        /// <param name="acConfigHistoryDto">飞机配置历史DTO</param>
        /// <param name="acConfigHistory">飞机配置历史</param>
        private void UpdateAcConfigHistory(AcConfigHistoryDTO acConfigHistoryDto, AcConfigHistory acConfigHistory)
        {
            //获取相关数据
            AircraftConfiguration aircraftConfiguration =
                _aircraftConfigurationRepository.Get(acConfigHistoryDto.AircraftConfigurationId);

            //更新飞机配置历史
            acConfigHistory.SetEndDate(acConfigHistoryDto.EndDate);
            acConfigHistory.SetStartDate(acConfigHistoryDto.StartDate);
            acConfigHistory.SetAircraftConfiguration(aircraftConfiguration);
        }
Exemple #2
0
        /// <summary>
        ///     插入飞机配置历史
        /// </summary>
        /// <param name="aircraft">实际飞机</param>
        /// <param name="acConfigHistoryDto">飞机配置历史DTO</param>
        private void InsertAcConfigHistory(Aircraft aircraft, AcConfigHistoryDTO acConfigHistoryDto)
        {
            //获取相关数据
            AircraftConfiguration aircraftConfiguration =
                _aircraftConfigurationRepository.Get(acConfigHistoryDto.AircraftConfigurationId);

            //添加飞机配置历史
            aircraft.AddNewAcConfigHistory(aircraftConfiguration, acConfigHistoryDto.StartDate,
                acConfigHistoryDto.EndDate);
        }