public void AddAgent(IAgentManagementViewModel agentVm) { var agent = agentVm.ToEnvironmentAgent(); UserSettings.AddAgent(agent); SaveSettingsFile(UserSettings); }
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); }
public void DeleteAgent(IAgentManagementViewModel agentVm) { UserSettings.DeleteAgent(agentVm.SelectedEnvironment, agentVm.AgentId, agentVm.AgentPos); SaveSettingsFile(UserSettings); }
public AgentManagementControl() { InitializeComponent(); _vm = StaticAgentManagementVm.AddAgentViewModel; }