Пример #1
0
        /// <summary>
        ///     创建座级
        /// </summary>
        /// <param name="id">ID</param>
        /// <param name="category">类型</param>
        /// <param name="regional">座级范围</param>
        /// <returns></returns>
        public static AircraftCategory CreateAircraftCategory(Guid id, string category, string regional)
        {
            var aircraftCategory = new AircraftCategory
            {
                Category = category,
                Regional = regional,
            };
            aircraftCategory.ChangeCurrentIdentity(id);

            return aircraftCategory;
        }
Пример #2
0
        /// <summary>
        ///     设置飞机类别(座级范围)
        /// </summary>
        /// <param name="aircraftCategory">座级范围</param>
        public void SetAircraftCategory(AircraftCategory aircraftCategory)
        {
            if (aircraftCategory == null || aircraftCategory.IsTransient())
            {
                throw new ArgumentException("座级参数为空!");
            }

            AircraftCategory = aircraftCategory;
            AircraftCategoryId = aircraftCategory.Id;
        }