Example #1
0
 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;
 }
Example #2
0
        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;
        }
Example #3
0
        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;
        }
Example #4
0
        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;
        }
Example #5
0
 public int HandleAlarmRecord(EAlarmInfo alarmInfo)
 {
     return DACFacade.Gps.AlarmInfoDAC.HandleAlarmRecord(alarmInfo);
 }