Esempio n. 1
0
 public EWebSMSInfo Add(string[] arrUsers, string title, string content,Guid vehicleCode, EnumSMSInfoType type)
 {
     EWebSMSInfo info = new EWebSMSInfo();
     info.Content = content;
     info.Title = title;
     info.Type = (int)type;
     info.VehicleCode = vehicleCode;
     info.SMSAndUser = new List<EWebSMSAndUser>();
     for (int i = 0; i < arrUsers.Length; i++)
     {
         EWebSMSAndUser user = new EWebSMSAndUser();
         user.ReceiveTime = DateTime.Now;
         user.ReceiveUserCode = arrUsers[i];
         user.SMSInfoType = (int)type;
         info.SMSAndUser.Add(user);
     }
     
     Add(info);
     IList<EWebSMSAndUser_New> ltResult = ConvertEntity(info);
     Add(ltResult);
     return info;
 }
Esempio n. 2
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;
        }