Esempio n. 1
0
        /// <summary>
        /// 新增发动机所有权历史
        /// </summary>
        /// <returns></returns>
        public EngineOwnershipHistory AddNewEngineOwnershipHistory()
        {
            var engineOwnershipHistory = new EngineOwnershipHistory
            {
                EngineId = Id,
            };

            engineOwnershipHistory.GenerateNewIdentity();
            EngineOwnerShipHistories.Add(engineOwnershipHistory);

            return engineOwnershipHistory;
        }
Esempio n. 2
0
        /// <summary>
        ///     更新所有权历史
        /// </summary>
        /// <param name="engineOhDto">所有权历史DTO</param>
        /// <param name="engineOh">所有权历史</param>
        private void UpdateEngineOwnershipHistory(EngineOwnershipHistoryDTO engineOhDto, EngineOwnershipHistory engineOh)
        {
            //获取相关数据
            Supplier supplier = _supplierRepository.Get(engineOhDto.SupplierId);

            //更新所有权历史
            engineOh.SetEndDate(engineOhDto.EndDate);
            engineOh.SetStartDate(engineOhDto.StartDate);
            engineOh.SetSupplier(supplier);
        }