Exemplo n.º 1
0
        /// <summary>
        /// このインスタンスを、それと同等なUtility.Models.Entites.MtInstallType型に変換する。
        /// </summary>
        /// <returns></returns>
        public Utility.Models.Entites.MtInstallType ToModel()
        {
            Utility.Models.Entites.MtInstallType model = ToModelCommonPart();
            model.MtEquipmentType = this.EquipmentTypeS?.ToParentModel(this.GetType());

            return(model);
        }
Exemplo n.º 2
0
        /// <summary>
        /// このインスタンスを、それと同等なUtility.Models.Entites.MtInstallType型に変換する。
        /// 親エンティティとして生成するため、子エンティティの情報はもたない
        /// </summary>
        /// <returns></returns>
        public Utility.Models.Entites.MtInstallType ToParentModel(Type childType)
        {
            Utility.Models.Entites.MtInstallType model = ToModelCommonPart();
            // 親子間の参照無限ループを避けるためにタイプチェック
            model.MtEquipmentType = this.EquipmentTypeS?.ToParentModel(this.GetType());

            return(model);
        }
Exemplo n.º 3
0
 /// <summary>
 /// このインスタンスを、それと同等なUtility.Models.Entites.MtInstallType型に変換する。
 /// 各変換メソッド共通部分
 /// </summary>
 /// <returns></returns>
 private Utility.Models.Entites.MtInstallType ToModelCommonPart()
 {
     Utility.Models.Entites.MtInstallType model = new Utility.Models.Entites.MtInstallType();
     model.Sid = this.Sid;
     model.EquipmentTypeSid = this.EquipmentTypeSid;
     model.Code             = this.Code;
     model.Description      = this.Description;
     model.CreateDatetime   = this.CreateDatetime;
     return(model);
 }
Exemplo n.º 4
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="model">Utility.Models.Entites.MtInstallTypeのインスタンス</param>
 public MtInstallType(Utility.Models.Entites.MtInstallType model)
 {
     this.Sid = model.Sid;
     this.EquipmentTypeSid = model.EquipmentTypeSid;
     this.Code             = model.Code;
     this.Description      = model.Description;
     this.CreateDatetime   = model.CreateDatetime;
     this.EquipmentTypeS   = model.MtEquipmentType == null ?
                             null :
                             new MtEquipmentType(model.MtEquipmentType);
 }