private void HandleReceivedMessages() { MessagingCenter.Subscribe <ScanKegsMessage>(this, "ScanKegsMessage", message => { Device.BeginInvokeOnMainThread(() => { var value = message; if (value != null) { try { using (var db = Realm.GetInstance(RealmDbManager.GetRealmDbConfig()).BeginWrite()) { var oldBarcode = BarcodeCollection.Where(x => x.Barcode == value.Barcodes.Barcode).FirstOrDefault(); oldBarcode.Pallets = value.Barcodes.Pallets; oldBarcode.Kegs = value.Barcodes.Kegs; oldBarcode.Icon = value?.Barcodes?.Kegs?.Partners.Count > 1 ? _getIconByPlatform.GetIcon("validationquestion.png") : value?.Barcodes?.Kegs?.Partners?.Count == 0 ? _getIconByPlatform.GetIcon("validationerror.png") : _getIconByPlatform.GetIcon("validationok.png"); oldBarcode.IsScanned = true; db.Commit(); } } catch (Exception ex) { Crashes.TrackError(ex); } } }); }); MessagingCenter.Subscribe <PalletToScanKegPagesMsg>(this, "PalletToScanKegPagesMsg", message => { Device.BeginInvokeOnMainThread(() => { var value = message; if (value != null) { BarcodeScanCommandReciever(); } }); }); MessagingCenter.Subscribe <CancelledMessage>(this, "CancelledMessage", message => { Device.BeginInvokeOnMainThread(() => { var value = "Cancelled"; if (value == "Cancelled") { } }); }); }
public LoginViewModel(INavigationService navigationService, IPageDialogService dialogService, IGetIconByPlatform getIconByPlatform) : base(navigationService) { _dialogService = dialogService; _getIconByPlatform = getIconByPlatform; LoginCommand = new DelegateCommand(async() => await RunSafe(LoginCommandRecieverAsync())); KegIDCommand = new DelegateCommand(KegIDCommandReciever); #if DEBUG Username = "******"; /*"*****@*****.**"; */ Password = "******"; #endif BgImage = _getIconByPlatform.GetIcon("kegbg.png"); APIBase = ConstantManager.BaseUrl.Contains("Prod") ? string.Empty : ConstantManager.BaseUrl; }
public LoginViewModel(IAccountService accountService, INavigationService navigationService, IMaintainService maintainService, IPageDialogService dialogService, IGetIconByPlatform getIconByPlatform) : base(navigationService) { //_navigationService = navigationService ?? throw new ArgumentNullException("navigationService"); _dialogService = dialogService; _accountService = accountService; _maintainService = maintainService; _getIconByPlatform = getIconByPlatform; LoginCommand = new DelegateCommand(LoginCommandRecieverAsync); KegIDCommand = new DelegateCommand(KegIDCommandReciever); //Username = "******";//"*****@*****.**"; //Password = "******"; BgImage = _getIconByPlatform.GetIcon("kegbg.png"); }
private void HandleReceivedMessages() { MessagingCenter.Subscribe <BulkUpdateScanMessage>(this, "BulkUpdateScanMessage", message => { Device.BeginInvokeOnMainThread(() => { var value = message; if (value != null) { try { var RealmDb = Realm.GetInstance(RealmDbManager.GetRealmDbConfig()); RealmDb.Write(() => { var oldBarcode = BarcodeCollection.Where(x => x.Barcode == value.Barcodes.Barcode).FirstOrDefault(); oldBarcode.Pallets = value.Barcodes.Pallets; oldBarcode.Kegs = value.Barcodes.Kegs; oldBarcode.Icon = value?.Barcodes?.Kegs?.Partners.Count > 1 ? _getIconByPlatform.GetIcon("validationquestion.png") : value?.Barcodes?.Kegs?.Partners?.Count == 0 ? _getIconByPlatform.GetIcon("validationerror.png") : _getIconByPlatform.GetIcon("validationok.png"); oldBarcode.IsScanned = true; }); } catch (Exception ex) { } } }); }); MessagingCenter.Subscribe <CancelledMessage>(this, "CancelledMessage", message => { Device.BeginInvokeOnMainThread(() => { var value = "Cancelled"; if (value == "Cancelled") { } }); }); }