/// <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; }
/// <summary> /// 设置飞机类别(座级范围) /// </summary> /// <param name="aircraftCategory">座级范围</param> public void SetAircraftCategory(AircraftCategory aircraftCategory) { if (aircraftCategory == null || aircraftCategory.IsTransient()) { throw new ArgumentException("座级参数为空!"); } AircraftCategory = aircraftCategory; AircraftCategoryId = aircraftCategory.Id; }