/// <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); } }
/// <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); } }