private void PleaseWaitOnSave() { string result = ""; try { valueForm form = Values(); result = WsdlRepository.UpdateProfile((int)ChangeTracker.CurrentUser.AccountId, StationRepository.GetUid(new LoggedInUser(EditUserId.AccountId, null, 0, 0, 0, 0)), form); } catch (FaultException <HubServiceException> ex) { switch (ex.Detail.code) { case 101: foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields) { if (registrationField.Name == "username") { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.USERNAME_ALREADY_REGISTERED).ToString(); break; } } break; case 102: foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields) { if (registrationField.Name == "email") { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.MAIL_ALREADY_REGISTERED).ToString(); break; } } break; case 103: if (ex.Message.Contains("date_of_birth")) { foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields.Where(registrationField => registrationField.Name == "date_of_birth")) { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.TERMINAL_FORM_INVALIDVALUE).ToString(); break; } } if (ex.Message.Contains("firstname")) { foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields.Where(registrationField => registrationField.Name == "firstname")) { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.TERMINAL_FORM_INVALIDVALUE).ToString(); break; } } if (ex.Message.Contains("lastname")) { foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields.Where(registrationField => registrationField.Name == "lastname")) { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.TERMINAL_FORM_INVALIDVALUE).ToString(); break; } } if (ex.Message.Contains("password")) { foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields.Where(registrationField => registrationField.Name == "password")) { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.TERMINAL_FORM_INVALIDVALUE).ToString(); break; } } if (ex.Message.Contains("email")) { foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields.Where(registrationField => registrationField.Name == "email")) { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.TERMINAL_FORM_EMAIL_WRONGFORMAT).ToString(); break; } } if (ex.Message.Contains("address")) { foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields.Where(registrationField => registrationField.Name == "address")) { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.TERMINAL_INVALID_ADRESS).ToString(); break; } } if (ex.Message.Contains("document_number")) { foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields.Where(registrationField => registrationField.Name == "document_number")) { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.TERMINAL_INVALID_DOCUMENT_NUMBER).ToString(); break; } } if (ex.Message.Contains("phone")) { foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields.Where(registrationField => registrationField.Name == "phone")) { registrationField.ErrorText = TranslationProvider.Translate(MultistringTags.TERMINAL_INVALID_PHONE_NUMBER).ToString(); break; } } break; case 104: foreach (global::ViewModels.Registration registrationField in ChangeUserProfileFields) { if (registrationField.Name == "username") { registrationField.ErrorText = ex.Reason.Translations.Where(x => x.XmlLang.ToLowerInvariant() == SelectedLanguage.ToLowerInvariant()).Select(x => x.Text).FirstOrDefault(); break; } } break; default: ShowError(ex.Detail.message); break; } } if (result == "true") { IsEnabledForEditing = false; Mediator.SendMessage(MsgTag.HideKeyboard, MsgTag.HideKeyboard); List <global::ViewModels.Registration> temp = new List <global::ViewModels.Registration>(ChangeUserProfileFields); foreach (var field in temp) { field.IsEnabled = false; field.IsFocused = false; field.EmptyValidation = field.IsEnabled; } ChangeUserProfileFields = new List <global::ViewModels.Registration>(temp); } }
private void OnBindCard() { try { Blur(); var cards = WsdlRepository.GetIdCardInfo((int)ChangeTracker.CurrentUser.AccountId, Role.Operator); UnBlur(); if (cards != null && cards.Any(card => card.active == "1")) { var text = TranslationProvider.Translate(MultistringTags.USER_HAVE_ACTIVE_CARD_IT_WILL_BE_BLOCKED).ToString(); if (!StationRepository.IsIdCardEnabled) { text = TranslationProvider.Translate(MultistringTags.USER_HAVE_ACTIVE_BARCODECARD_IT_WILL_BE_BLOCKED).ToString(); } QuestionWindowService.ShowMessage(text, null, null, model_YesClick, null); } else { Mediator.SendMessage <long>(ChangeTracker.CurrentUser.AccountId, MsgTag.BindOperatorCard); OnPropertyChanged("IsCardButtonsActive"); OnPropertyChanged("BlockCardButtonsActive"); } } catch (FaultException <HubServiceException> error) { UnBlur(); if (error.Detail.code == 169) { Mediator.SendMessage <long>(ChangeTracker.CurrentUser.AccountId, MsgTag.BindOperatorCard); OnPropertyChanged("IsCardButtonsActive"); OnPropertyChanged("BlockCardButtonsActive"); } else { ShowError(error.Reason.Translations.Where(x => x.XmlLang.ToLowerInvariant() == SelectedLanguage.ToLowerInvariant()).Select(x => x.Text).FirstOrDefault()); } } OnPropertyChanged("IsEnablePinButtonVisible"); OnPropertyChanged("IsNewPinButtonVisible"); //Mediator.SendMessage<long>(ChangeTracker.CurrentUser.AccountId, MsgTag.BindOperatorCard); }
private string SetVHCAddress(Screen screen) { if (screen.WorkingArea.Width <= 1250) { return("http://vhcsrterminal.aitcloud.de/vhcshop/terminal/1024/clientid:642/lang:" + SelectedLanguage.ToLowerInvariant() + "/channel:0"); } else if (screen.WorkingArea.Width <= 1350) { return("http://vhcsrterminal.aitcloud.de/vhcshop/terminal/1280/clientid:642/lang:" + SelectedLanguage.ToLowerInvariant() + "/channel:0"); } else if (screen.WorkingArea.Width <= 1900) { return("http://vhcsrterminal.aitcloud.de/vhcshop/terminal/1366/clientid:642/lang:" + SelectedLanguage.ToLowerInvariant() + "/channel:0"); } return("http://vhcsrterminal.aitcloud.de/vhcshop/terminal/1920/clientid:642/lang:" + SelectedLanguage.ToLowerInvariant() + "/channel:0"); }
private void SetWebAddress() { if (SelectedVirtual == Virtuals.VFL) { int iVFLSource = StationRepository.VFLSource; if (iVFLSource == 0) { // load from server WebAddress = "http://vflsrterminal.aitcloud.de/vflterminal/vleague_terminal.php?clientid=642&lang=" + SelectedLanguage.ToLowerInvariant() + "&resolution=1024&channel=0"; Mediator.SendMessage <string>("0|" + WebAddress, MsgTag.SetUpBrowser); } else if (iVFLSource == 1) { // read locally //WebAddress = "http://localhost/w/Start.html?lang=" + SelectedLanguage.ToLowerInvariant();// +"&resolution=800"; if (File.Exists("file:///W:/start.html")) { WebAddress = "file:///W:/start.html"; Mediator.SendMessage <string>("0|" + WebAddress, MsgTag.SetUpBrowser); } else { WebAddress = "about:blank"; Mediator.SendMessage <string>("0|" + WebAddress, MsgTag.SetUpBrowser); } } } else if (SelectedVirtual == Virtuals.VHC) { WebAddress = "http://vhcsrterminal.aitcloud.de/vhcshop/terminal/1024/clientid:642/lang:" + SelectedLanguage.ToLowerInvariant() + "/channel:0"; Mediator.SendMessage <string>("0|" + WebAddress, MsgTag.SetUpBrowser); //WebAddress = "http://vhcdev.aitcloud.de/vhctesting/vhc/index/clientid:642/lang:" + SelectedLanguage.ToLowerInvariant(); //no hosted solution yet } else { WebAddress = "about:blank"; //no hosted solution yet Mediator.SendMessage <string>("0|" + WebAddress, MsgTag.SetUpBrowser); } _sVideoURI = WebAddress; OnPropertyChanged("WebAddress"); }
private string SetVFLAddress(Screen screen, long channel) { if (screen.WorkingArea.Width <= 1250) { return("http://vflsrterminal.aitcloud.de/vflterminal/vleague_terminal.php?clientid=642&lang=" + SelectedLanguage.ToLowerInvariant() + "&resolution=1024&channel=" + channel); } else if (screen.WorkingArea.Width <= 1350) { return("http://vflsrterminal.aitcloud.de/vflterminal/vleague_terminal.php?clientid=642&lang=" + SelectedLanguage.ToLowerInvariant() + "&resolution=1280&channel=" + channel); } else if (screen.WorkingArea.Width <= 1900) { return("http://vflsrterminal.aitcloud.de/vflterminal/vleague_terminal.php?clientid=642&lang=" + SelectedLanguage.ToLowerInvariant() + "&resolution=1366&channel=" + channel); } return("http://vflsrterminal.aitcloud.de/vflterminal/vleague_terminal.php?clientid=642&lang=" + SelectedLanguage.ToLowerInvariant() + "&resolution=1920&channel=" + channel); }