/// <summary>
        ///     Edit Agent.
        /// </summary>
        /// <param name="agent"></param>
        public void EditAgent(EnvironmentAgent agent)
        {
            if (agent == null)
            {
                return;
            }

            SelectedEnvironment = agent.Environment;
            SelectedCountry     = CountryList?.Find(x => x.CountryCode == agent.AgentCountryIsoCode);

            var selectedSub = CountrySubdivisionList?.Find(x =>
                                                           x.CountrySubdivisionName != null && agent.AgentState != null &&
                                                           x.CountrySubdivisionName.ToUpper().Contains(agent.AgentState.ToUpper()));

            if (selectedSub != null && selectedSub.CountrySubdivisionCode.Contains("-"))
            {
                selectedSub.CountrySubdivisionCode = selectedSub.CountrySubdivisionCode.Split('-')[1];
            }
            SelectedCountrySubdivision = selectedSub;
            AgentId          = agent.AgentId;
            AgentPos         = agent.AgentSequence;
            AgentPassword    = agent.AgentPassword;
            Language         = agent.Language;
            SelectedCurrency = CurrencyList?.Find(x => x.CurrencyCode == agent.SendCurrencies?.First());
        }
Esempio n. 2
0
        private void SetDefaults(UserSettings settings)
        {
            SelectedCountry =
                CountryList?.FirstOrDefault(
                    country => country.CountryCode == settings.ReceiveSettings.CountryCode) ??
                CountryList?.FirstOrDefault();

            SelectedCountrySubdivision =
                CountrySubdivisionList.FirstOrDefault(
                    countrySubdivision => countrySubdivision.CountrySubdivisionCode ==
                    settings.ReceiveSettings.CountrySubdivisionCode) ??
                CountrySubdivisionList.FirstOrDefault();

            SelectedCurrency =
                CurrencyList?.FirstOrDefault(curr =>
                                             curr.CurrencyCode == settings.ReceiveSettings.CurrencyCode) ?? CurrencyList?.FirstOrDefault();

            SelectedAmountRange =
                AmountRangeList?.FirstOrDefault(ar => ar.Code == settings.ReceiveSettings.AmountRange) ??
                AmountRangeList?.FirstOrDefault();

            CustomAmount = settings.ReceiveSettings.CustomAmount;

            SelectedItemChoice =
                ItemChoiceList?.FirstOrDefault(ic => ic.Code == settings.ReceiveSettings.ItemChoice) ??
                ItemChoiceList?.FirstOrDefault();

            SelectedServiceOption =
                ServiceOptionList?.FirstOrDefault(so => so.Key == settings.ReceiveSettings.ServiceOption) ??
                ServiceOptionList?.FirstOrDefault();

            SelectedThirdPartyType =
                ThirdPartyTypeList?.FirstOrDefault(tp => tp == settings.ReceiveSettings.ThirdPartyType) ??
                ThirdPartyTypeList?.FirstOrDefault();
        }
Esempio n. 3
0
        private void SetDefaults(UserSettings settings)
        {
            SelectedRefundReason =
                RefundReasonList?.FirstOrDefault(reason => reason.Identifier == settings.SendReversalSettings.RefundReasonCode) ??
                RefundReasonList?.FirstOrDefault();

            RefundFee = settings.SendReversalSettings.RefundFee;

            SelectedCountry = CountryList?.FirstOrDefault(country => country.CountryCode == settings.SendReversalSettings.CountryCode);

            SelectedCountrySubdivision =
                CountrySubdivisionList.FirstOrDefault(countrySubdivision =>
                                                      countrySubdivision.CountrySubdivisionCode == settings.SendReversalSettings.CountrySubdivisionCode) ??
                CountrySubdivisionList.FirstOrDefault();

            SelectedCurrency =
                CurrencyList?.FirstOrDefault(curr => curr.CurrencyCode == settings.SendReversalSettings.CurrencyCode) ??
                CurrencyList?.FirstOrDefault();

            SelectedAmountRange =
                AmountRangeList?.FirstOrDefault(ar => ar.Code == settings.SendReversalSettings.AmountRange) ??
                AmountRangeList?.FirstOrDefault();

            SelectedItemChoice =
                ItemChoiceList?.FirstOrDefault(ic => ic.Code == settings.SendReversalSettings.ItemChoice) ??
                ItemChoiceList?.FirstOrDefault();

            SelectedServiceOption =
                ServiceOptionList?.FirstOrDefault(so => so.Key == settings.SendReversalSettings.ServiceOption) ??
                ServiceOptionList?.FirstOrDefault();

            SelectedThirdPartyType =
                ThirdPartyTypeList?.FirstOrDefault(tp => tp == settings.SendReversalSettings.ThirdPartyType) ??
                ThirdPartyTypeList?.FirstOrDefault();
        }
        private void SetDefaults(UserSettings settings)
        {
            SendSettings settingsSource = _transactionName == StaticTransactionNames.Send
                ? settings.SendSettings
                : settings.StagedSendSettings;

            SelectedCountry =
                CountryList?.FirstOrDefault(country => country.CountryCode == settingsSource.CountryCode) ??
                CountryList?.FirstOrDefault();

            SelectedCountrySubdivision =
                CountrySubdivisionList.FirstOrDefault(
                    countrySubdivision => countrySubdivision.CountrySubdivisionCode ==
                    settingsSource.CountrySubdivisionCode) ??
                CountrySubdivisionList.First();

            SelectedCurrency = CurrencyList?.FirstOrDefault(curr => curr.CurrencyCode == settingsSource.CurrencyCode) ??
                               CurrencyList?.FirstOrDefault();

            SelectedAmountRange =
                AmountRangeList?.FirstOrDefault(ar => ar.Code == settingsSource.AmountRange) ??
                AmountRangeList?.FirstOrDefault();

            CustomAmount = settingsSource.CustomAmount;

            SelectedItemChoice =
                ItemChoiceList?.FirstOrDefault(ic => ic.Code == settingsSource.ItemChoice) ??
                ItemChoiceList?.FirstOrDefault();

            SelectedServiceOption =
                ServiceOptionList?.FirstOrDefault(so => so.Key == settingsSource.ServiceOption) ??
                ServiceOptionList?.FirstOrDefault();

            SelectedThirdPartyType = ThirdPartyTypeList?.FirstOrDefault(tp => tp == settingsSource.ThirdPartyType) ??
                                     ThirdPartyTypeList?.FirstOrDefault();
        }