コード例 #1
0
 /// <summary>
 /// 将数据实体对象转换成业务对象
 /// </summary>
 /// <param name="equipmentType">需要转换的设备类型</param>
 private EquipmentTypeDisplayModel BuildModel(EquipmentType equipmentType)
 {
     try
     {
         if (equipmentType == null)
         {
             return null;
         }
         EquipmentTypeDisplayModel equipmentTypeDisplayModel = new EquipmentTypeDisplayModel();
         equipmentTypeDisplayModel.Name = equipmentType.Name;
         equipmentTypeDisplayModel.Stopped = equipmentType.Stopped;
         equipmentTypeDisplayModel.TypeCode = equipmentType.EquipmentTypeCode;
         return equipmentTypeDisplayModel;
     }
     catch (RepositoryException rex)
     {
         string msg = rex.Message;
         string reason = rex.StackTrace;
         throw new FaultException<AisinoMesFault>
         (new AisinoMesFault(msg), reason);
     }
     catch (Exception ex)
     {
         string msg = ex.Message;
         string reason = ex.StackTrace;
         throw new FaultException<AisinoMesFault>
         (new AisinoMesFault(msg), reason);
     }
 }
コード例 #2
0
 /// <summary>
 /// 将多个实体对象转换成业务显示对象
 /// </summary>
 /// <param name="equipmentTypes">需要转换的多个设备类型实体</param>
 private List<EquipmentTypeDisplayModel> BuildModels(List<EquipmentType> equipmentTypes)
 {
     try
     {
         if (equipmentTypes == null || equipmentTypes.Count == 0)
         {
             return null;
         }
         List<EquipmentTypeDisplayModel> equipmentTypeDisplayModelList = new List<EquipmentTypeDisplayModel>();
         foreach (var equipmentType in equipmentTypes)
         {
             EquipmentTypeDisplayModel equipmentTypeDisplayModel = new EquipmentTypeDisplayModel();
             equipmentTypeDisplayModel.Name = equipmentType.Name;
             equipmentTypeDisplayModel.Stopped = equipmentType.Stopped;
             equipmentTypeDisplayModel.TypeCode = equipmentType.EquipmentTypeCode;
             equipmentTypeDisplayModelList.Add(equipmentTypeDisplayModel);
         }
         return equipmentTypeDisplayModelList;
     }
     catch (RepositoryException rex)
     {
         string msg = rex.Message;
         string reason = rex.StackTrace;
         throw new FaultException<AisinoMesFault>
         (new AisinoMesFault(msg), reason);
     }
     catch (Exception ex)
     {
         string msg = ex.Message;
         string reason = ex.StackTrace;
         throw new FaultException<AisinoMesFault>
         (new AisinoMesFault(msg), reason);
     }
 }