public JsonResult Add(MsgViewModel model) { ResultRetrun rmodel = new ResultRetrun(); if (!ValidateHelper.IsDateTime(model.OrderDate)) { rmodel.message = "订单日期输入有误"; } if (ModelState.IsValid) { MessageRecord msgModel = new MessageRecord() { MessageId = model.Number, OperatorId = UserId, SendState = MsgSendState.Unsent, ToAddress = model.Phone, MsgData = new MsgDataInfo() { OrderDate = Convert.ToDateTime(model.OrderDate), OrderName = model.OrderName } }; rmodel.isSuccess = msgService.Add(msgModel); } return(Json(rmodel)); }
private void PackageReviced(object sender, Eventarg.PackageRevicedEventArgs e) { TransportPackage package = (TransportPackage)e.Package.Load; Dispatcher.Invoke((Action)(() => { switch ((PackageType)(package.PackageType)) { case PackageType.NormalMessage: { Msg msg = new Msg(); MsgViewModel viewModel = new MsgViewModel { Publisher = package.Name, Content = new TextBlock(new Run(package.Content)) }; msg.DataContext = viewModel; ViewModel.Msgs.Children.Add(msg); break; } case PackageType.ImageMessage: { Msg msg = new Msg(); MsgViewModel viewModel = new MsgViewModel { Publisher = package.Name, Content = new TextBlock(new InlineUIContainer(new Image() { Source = BaseToImageSource(package.Content), Height = 200 })) }; msg.DataContext = viewModel; ViewModel.Msgs.Children.Add(msg); break; } case PackageType.ChangeChannelName: ViewModel.ChannelName = package.Content; break; case PackageType.Login: DefaultPackage.ClientGuid = package.Content; break; default: ViewModel.Msgs.Children.Add(new TextBlock(new Run(package.Content))); break; } })); }
public LoginViewModel(UIElement element, Panel drawPanel, Panel pricePanel, Panel barcodePanel, Panel cardPanel, Panel langPanel, Action loginSuccess, Action regPage) { this._element = element; this._loginSuccess = loginSuccess; this._regPage = regPage; _keyboardLittle = new KeyboardLittleViewModel(SetText, SetCommand); _setting = new SettingViewModel(element, drawPanel, pricePanel, barcodePanel, cardPanel, langPanel); // 添加处理事件 this._element.AddHandler(PublicEvents.PopupEvent, new RoutedEventHandler(HandlePopop), true); _msgs = new MsgViewModel(SetMsgCommand); }
public JsonResult Edit(MsgViewModel model) { ResultRetrun rmodel = new ResultRetrun(); if (!ValidateHelper.IsDateTime(model.OrderDate)) { rmodel.message = "订单日期输入有误"; } if (ModelState.IsValid) { MessageRecord data = msgService.Get(model.Id); data.MessageId = model.Number; data.ToAddress = model.Phone; data.MsgData.OrderName = model.OrderName; data.MsgData.OrderDate = Convert.ToDateTime(model.OrderDate); data.OperatorId = UserId; rmodel.isSuccess = msgService.Update(data); } return(Json(rmodel)); }
public userNews() { this.InitializeComponent(); this.ViewModel = new MsgViewModel(); }
public MainViewModel(UIElement element, Action relogin, Action refreshRoomList) { this._element = element; this._reLogin = relogin; this._refreshRoomList = refreshRoomList; Notification.Instance.NotificationLanguage += (obj, value, args) => { _element.Dispatcher.BeginInvoke(new Action(() => { SetCurrentName(); })); }; // 添加处理事件 this._element.AddHandler(PublicEvents.PopupEvent, new RoutedEventHandler(HandlePopop), true); _msg = new MsgViewModel(SetMsgCommand); _key = new KeyViewModel(SetKeyCommand); _animation = new AnimationViewModel(); // 设置语言 SetCurrentName(); // 定时检测 LoadingCheck(); // 更新检测 SetUpdate(); // 更新检测 SetUpdate(); // 注册睡眠唤醒(免得session失效) SystemEvents.PowerModeChanged -= this.SystemEvents_PowerModeChanged; SystemEvents.PowerModeChanged += this.SystemEvents_PowerModeChanged; (_element as Window).Loaded += (z, y) => { if (!_isLoaded) { _isLoaded = true; // 扫码,刷卡 // 扫条码处理 hookBarcode = new KeyboardHook(); var availbleScanners = hookBarcode.GetKeyboardDevices(); string first = availbleScanners.Where(x => String.Format("{0:X}", x.GetHashCode()) == Resources.GetRes().BarcodeReader).FirstOrDefault(); if (!string.IsNullOrWhiteSpace(first)) { hookBarcode.SetDeviceFilter(first); hookBarcode.KeyPressed += OnBarcodeKey; hookBarcode.AddHook(_element as Window); } hookCard = new KeyboardHook(); first = availbleScanners.Where(x => String.Format("{0:X}", x.GetHashCode()) == Resources.GetRes().CardReader).FirstOrDefault(); if (!string.IsNullOrWhiteSpace(first)) { hookCard.SetDeviceFilter(first); hookCard.KeyPressed += OnCardKey; hookCard.AddHook(_element as Window); } } }; }
public itemMsgList() { this.InitializeComponent(); this.itemViewModel = new ItemViewModel(); this.msgViewModel = new MsgViewModel(); }
public MsgModel() { msgViewModel = new MsgViewModel(); }