Example #1
0
        public void AddAgent(IAgentManagementViewModel agentVm)
        {
            var agent = agentVm.ToEnvironmentAgent();

            UserSettings.AddAgent(agent);

            SaveSettingsFile(UserSettings);
        }
Example #2
0
        public void UpdateAgent(IAgentManagementViewModel oldAgentVm, IAgentManagementViewModel newAgentVm)
        {
            var oldAgent = oldAgentVm.ToEnvironmentAgent();
            var newAgent = newAgentVm.ToEnvironmentAgent();

            UserSettings.UpdateAgent(oldAgent, newAgent);

            SaveSettingsFile(UserSettings);
        }
        /// <summary>
        ///     Converts an IAddAgentViewModel to an EnvironmentAgent.
        /// </summary>
        /// <param name="agentManagementViewModel"></param>
        /// <returns></returns>
        public static EnvironmentAgent ToEnvironmentAgent(this IAgentManagementViewModel agentManagementViewModel)
        {
            var environmentAgent = new EnvironmentAgent
            {
                Environment         = agentManagementViewModel.SelectedEnvironment,
                AgentCountryIsoCode = agentManagementViewModel.SelectedCountry?.CountryCode,
                AgentCountry        = agentManagementViewModel.SelectedCountry?.CountryName,
                AgentStateCode      = agentManagementViewModel.SelectedCountrySubdivision?.CountrySubdivisionCode,
                AgentState          = agentManagementViewModel.SelectedCountrySubdivision?.CountrySubdivisionName,
                AgentId             = agentManagementViewModel.AgentId,
                AgentSequence       = agentManagementViewModel.AgentPos,
                AgentPassword       = agentManagementViewModel.AgentPassword,
                Language            = agentManagementViewModel.Language,
                SendCurrencies      = new List <string> {
                    agentManagementViewModel.SelectedCurrency.CurrencyCode
                }
            };

            return(environmentAgent);
        }
Example #4
0
        public void DeleteAgent(IAgentManagementViewModel agentVm)
        {
            UserSettings.DeleteAgent(agentVm.SelectedEnvironment, agentVm.AgentId, agentVm.AgentPos);

            SaveSettingsFile(UserSettings);
        }
Example #5
0
 public AgentManagementControl()
 {
     InitializeComponent();
     _vm = StaticAgentManagementVm.AddAgentViewModel;
 }