public EditAgentMappingViewModel(AgentMapping mapping)
 {
     _editMapping = mapping;
     _newMapping  = false;
     ExcelName    = mapping.ExcelAgentName;
     TalkdeskName = mapping.TalkdeskAgentName;
 }
        public void Save()
        {
            if (string.IsNullOrWhiteSpace(ExcelName))
            {
                MessageBox.Show("Please enter an Excel Name");
            }
            else if (string.IsNullOrWhiteSpace(TalkdeskName))
            {
                MessageBox.Show("Please enter a Talkdesk Name");
            }
            else
            {
                List <AgentMapping> userMappings = Properties.Settings.Default.UserMappings ?? new List <AgentMapping>();
                if (!_newMapping)
                {
                    userMappings.Remove(_editMapping);
                }

                AgentMapping userMapping = new AgentMapping()
                {
                    ExcelAgentName    = ExcelName,
                    TalkdeskAgentName = TalkdeskName
                };

                userMappings.Add(userMapping);
                Properties.Settings.Default.UserMappings = userMappings;
                _editMapping = userMapping;
                ActivateWindow.ViewAgentMapping();
            }
        }
Beispiel #3
0
        public static void EditAgentMapping(AgentMapping mapping)
        {
            EditAgentMappingViewModel editUserMappingView = new EditAgentMappingViewModel(mapping);

            OpenItem(editUserMappingView);
        }
 public EditAgentMappingViewModel()
 {
     _newMapping  = true;
     _editMapping = new AgentMapping();
 }