예제 #1
0
파일: Engine.cs 프로젝트: unicloud/FRP
        /// <summary>
        /// 新增飞机商业数据历史
        /// </summary>
        /// <returns></returns>
        public EngineBusinessHistory AddNewEngineBusinessHistory()
        {
            var engineBusinessHistory = new EngineBusinessHistory
            {
                EngineId = Id,
            };

            engineBusinessHistory.GenerateNewIdentity();
            EngineBusinessHistories.Add(engineBusinessHistory);

            return engineBusinessHistory;
        }
예제 #2
0
        /// <summary>
        ///     更新商业数据历史
        /// </summary>
        /// <param name="engineBhDto">商业数据历史DTO</param>
        /// <param name="engineBh">商业数据历史</param>
        private void UpdateEngineBusinessHistory(EngineBusinessHistoryDTO engineBhDto, EngineBusinessHistory engineBh)
        {
            //获取相关数据
            EngineType engineType = _engineTypeRepository.Get(engineBhDto.EngineTypeId);
            ActionCategory importCategory = _actionCategoryRepository.Get(engineBhDto.ImportCategoryId);

            //更新商业数据历史
            engineBh.SetEngineType(engineType);
            engineBh.SetEndDate(engineBhDto.EndDate);
            engineBh.SetImportCategory(importCategory);
            engineBh.SetStartDate(engineBhDto.StartDate);
            engineBh.SetMaxThrust(engineBhDto.MaxThrust);
        }