Пример #1
0
        private void ChangePinStatus(object sender, EventArgs e)
        {
            valueForm valueForm = new valueForm();
            var       fields    = new List <valueField>();

            valueField field = new valueField();

            field.name  = "card_pin_enabled";
            field.value = IoCContainer.Kernel.Get <IChangeTracker>().UserPinSetting == 0 ? "1" : "0";
            fields.Add(field);
            valueForm.fields = fields.ToArray();

            string result = WsdlRepository.UpdateProfile((int)ChangeTracker.CurrentUser.AccountId, StationRepository.GetUid(ChangeTracker.CurrentUser), valueForm);

            if (result == "true")
            {
                // change button captions / visibility
                IoCContainer.Kernel.Get <IChangeTracker>().UserPinSetting =
                    IoCContainer.Kernel.Get <IChangeTracker>().UserPinSetting == 0 ? 1 : 0;
            }

            OnPropertyChanged("IsPinButtonEnabled");
            OnPropertyChanged("IsPinButtonVisible");
            OnPropertyChanged("PinButtonCaption");
        }
Пример #2
0
        public valueField[][] AccountSearch(criteria[] criterias, uid uid)
        {
            foreach (var criteria in criterias)
            {
                if (criteria.value.Contains("test"))
                {
                    valueField username = new valueField();
                    username.name  = "username";
                    username.value = "test";

                    valueField active = new valueField();
                    active.name  = "active";
                    active.value = "true";

                    valueField account_id = new valueField();
                    account_id.name  = "account_id";
                    account_id.value = "1";

                    valueField verified = new valueField();
                    verified.name  = "verified";
                    verified.value = "1";

                    valueField cardStatus = new valueField();
                    cardStatus.name  = "card_status";
                    cardStatus.value = _accountIdWithIdCard == 1 ? "1" : "0";

                    valueField[] account1 = new valueField[] { username, active, account_id, verified, cardStatus };

                    valueField username2 = new valueField();
                    username2.name  = "username";
                    username2.value = "test1";

                    valueField active2 = new valueField();
                    active2.name  = "active";
                    active2.value = "true";

                    valueField account_id2 = new valueField();
                    account_id2.name  = "account_id";
                    account_id2.value = "2";

                    valueField verified2 = new valueField();
                    verified2.name  = "verified";
                    verified2.value = "1";

                    valueField cardStatus2 = new valueField();
                    cardStatus2.name  = "card_status";
                    cardStatus2.value = _accountIdWithIdCard == 2 ? "1" : "0";

                    valueField[] account2 = new valueField[] { username2, active2, account_id2, verified2, cardStatus2 };

                    valueField[][] retVal = new valueField[][] { account1, account2 };

                    return(retVal);
                }
            }
            return(null);
        }
Пример #3
0
        public valueForm Values()
        {
            valueForm valueForm = new valueForm();
            var       fields    = new List <valueField>();

            foreach (var entry in ChangeUserProfileFields)
            {
                if (entry.Type == FieldType.Date)
                {
                    valueField field = new valueField();
                    field.name = entry.Name;
                    DateTime selDate;
                    DateTime.TryParse(entry.Value, new DateTimeFormatInfo {
                        DateSeparator = ".", ShortDatePattern = "ddMMyyyy"
                    }, DateTimeStyles.AllowWhiteSpaces, out selDate);
                    field.value = selDate.ToString("dd.MM.yyyy");
                    if (string.IsNullOrEmpty(field.value))
                    {
                        field.value = "";
                    }
                    fields.Add(field);
                }
                else if (entry.Name != "password2" && entry.Name != "card_pin_enabled")
                {
                    valueField field = new valueField();
                    field.name  = entry.Name;
                    field.value = entry.Value;
                    if (string.IsNullOrEmpty(field.value))
                    {
                        field.value = "";
                    }
                    fields.Add(field);
                }
                if (entry.Name == "card_pin_enabled")
                {
                    valueField field = new valueField();
                    field.name = entry.Name;
                    if (entry.Value == TranslationProvider.Translate(MultistringTags.TERMINAL_PIN_ENABLE).ToString())
                    {
                        field.value = "1";
                    }
                    else
                    {
                        field.value = "0";
                    }
                    fields.Add(field);
                }
            }
            valueForm.fields = fields.ToArray();
            return(valueForm);
        }
Пример #4
0
        public valueForm Values()
        {
            valueForm         valueForm = new valueForm();
            List <valueField> temp      = new List <valueField>();

            //valueForm.fields = new valueFields();
            foreach (global::ViewModels.Registration entry in ChangeUserProfileFields)
            {
                if (entry.Type == FieldType.Date)
                {
                    valueField field = new valueField();
                    field.name = entry.Name;
                    DateTime selDate;
                    DateTime.TryParse(entry.Value, new DateTimeFormatInfo {
                        DateSeparator = ".", ShortDatePattern = "ddMMyyyy"
                    }, DateTimeStyles.AllowWhiteSpaces, out selDate);
                    field.value = selDate.ToString("dd.MM.yyyy");
                    if (string.IsNullOrEmpty(field.value))
                    {
                        field.value = "";
                    }
                    temp.Add(field);
                }
                else if (entry.Name != "password2")
                {
                    valueField field = new valueField();
                    field.name = entry.Name;
                    if (entry.Name == "card_pin_enabled" && entry.Value == "")
                    {
                        field.value = "1";
                    }
                    else
                    {
                        field.value = entry.Value;
                    }
                    if (string.IsNullOrEmpty(field.value))
                    {
                        field.value = "";
                    }
                    temp.Add(field);
                }
            }

            valueForm.fields = temp.ToArray();
            return(valueForm);
        }