private EAlarmInfo ConvertVMToEntity(VHandleAlarmRecord alarmRecordVM) { EAlarmInfo alarmInfo = new EAlarmInfo(); alarmInfo.RecordID = alarmRecordVM.RecordID; alarmInfo.VehicleCode = alarmRecordVM.VehicleCode; alarmInfo.WebSMSInfoID = alarmRecordVM.WebSMSInfoID; alarmInfo.SMSInfoType = (EnumSettingType)alarmRecordVM.SMSInfoType; alarmInfo.ProcessState = alarmRecordVM.ProcessState; alarmInfo.ProcessUser = alarmRecordVM.ProcessUserCode; alarmInfo.Remark = alarmRecordVM.Remark; alarmInfo.ProcessTime = alarmRecordVM.ProcessTime; return alarmInfo; }
private WebSMSAndUserViewModel ConvertToViewModel(EWebSMSAndUserNew item, EAlarmInfo alarmInfo)//, IList<EUser> ltUser) { WebSMSAndUserViewModel vm = new WebSMSAndUserViewModel(); vm.RecordID = item.RecordID; vm.ReceiveUserCode = item.ReceiveUserCode; vm.SMSInfoID = item.SMSInfoID; vm.ReceiveTime = item.ReceiveTime; vm.SMSInfoType = item.SMSInfoType; vm.ReadTime = item.ReadTime; vm.IsRead = item.IsRead; vm.SMSInfo = new VWebSMSInfoViewModel(); vm.SMSInfo.InfoID = item.Info.RecordID; vm.SMSInfo.Title = item.Info.Title; vm.SMSInfo.Content = item.Info.Content; if (alarmInfo != null) { vm.HandleAlarmRecord = ConvertEntityToVM(alarmInfo); } return vm; }
private VHandleAlarmRecord ConvertEntityToVM(EAlarmInfo alarmInfo) { if (alarmInfo == null) return null; VHandleAlarmRecord alarmRecordVM = new VHandleAlarmRecord(); alarmRecordVM.RecordID = alarmInfo.RecordID; alarmRecordVM.VehicleCode = alarmInfo.VehicleCode; alarmRecordVM.WebSMSInfoID = alarmInfo.WebSMSInfoID; alarmRecordVM.SMSInfoType = (int)alarmInfo.SMSInfoType; alarmRecordVM.ProcessState = alarmInfo.ProcessState; alarmRecordVM.ProcessUserCode = alarmInfo.ProcessUser; alarmRecordVM.ProcessUserName = alarmInfo.ProcessUserName; alarmRecordVM.Remark = alarmInfo.Remark; alarmRecordVM.ProcessTime = alarmInfo.ProcessTime; return alarmRecordVM; }
private WebSMSAndUserViewModel ConvertToViewModel(EWebSMSAndUser item, EWebSMSInfo info, EAlarmInfo alarmInfo, IList<EUser> ltUser) { WebSMSAndUserViewModel vm = new WebSMSAndUserViewModel(); vm.RecordID = item.RecordID; vm.ReceiveUserCode = item.ReceiveUserCode; vm.SMSInfoID = item.SMSInfoID; vm.ReceiveTime = item.ReceiveTime; vm.SMSInfoType = item.SMSInfoType; vm.ReadTime = item.ReadTime; vm.IsRead = item.IsRead; if (info != null) { VWebSMSInfoViewModel infoVM = new VWebSMSInfoViewModel(); infoVM.InfoID = info.RecordID; infoVM.Title = info.Title; infoVM.Content = info.Content; vm.SMSInfo = infoVM; } if (alarmInfo != null) { VHandleAlarmRecord alarmRecordVM = ConvertEntityToVM(alarmInfo); if (!string.IsNullOrEmpty(alarmRecordVM.ProcessUserCode)) { var user = ltUser.FirstOrDefault(s => s.UserCode == alarmRecordVM.ProcessUserCode); if (user != null) { alarmRecordVM.ProcessUserName = user.UserName; } } vm.HandleAlarmRecord = alarmRecordVM; } return vm; }
public int HandleAlarmRecord(EAlarmInfo alarmInfo) { return DACFacade.Gps.AlarmInfoDAC.HandleAlarmRecord(alarmInfo); }