Ejemplo n.º 1
0
        /// <summary>
        /// Adds url function.
        /// </summary>
        /// <param name="parameter">The command parameter.</param>
        private void AddUrl(object parameter)
        {
            var addUrlViewModel = new AddUrlViewModel();

            var dlg = new ModernDialog
            {
                Title   = "Add Url",
                Content = new AddUrlContent(addUrlViewModel)
            };

            dlg.Buttons = new[] { dlg.OkButton, dlg.CancelButton };
            dlg.ShowDialog();

            if (dlg.MessageBoxResult == MessageBoxResult.OK)
            {
                var name = addUrlViewModel.Name;
                var url  = addUrlViewModel.Url;

                var sugarCrmUrl = new SugarCrmUrl {
                    Name = name, Url = url
                };

                if (sugarCrmUrl.IsValid)
                {
                    SugarCrmAccountService.Instance.AddUrl(sugarCrmUrl);
                    var sugarCrmList = SugarCrmAccountService.Instance.UrlList;

                    if (sugarCrmList != null)
                    {
                        UrlItems = new ObservableCollection <SugarCrmUrl>(sugarCrmList);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Update SugarCrmUrl object.
        /// </summary>
        /// <param name="sugarCrmUrl">SugarCrmUrl object.</param>
        private void UpdateUrl(SugarCrmUrl sugarCrmUrl)
        {
            _currentSugarCrmAccount.Url = string.Empty;
            if ((sugarCrmUrl != null) && sugarCrmUrl.IsValid)
            {
                _currentSugarCrmAccount.Url = sugarCrmUrl.Url;
            }

            _eventAggregator.GetEvent <AccountMessage>().Publish(_currentSugarCrmAccount);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Adds SugarCrmUrl object to the url list.
        /// </summary>
        /// <param name="url">The SugarCrmUrl object to add.</param>
        public void AddUrl(SugarCrmUrl url)
        {
            if (url == null || !url.IsValid)
            {
                return;
            }

            var urlAlreadyAdded = _sugarCrmUrlsList.FirstOrDefault(x => string.Equals(x.Name, url.Name, StringComparison.OrdinalIgnoreCase));

            if (urlAlreadyAdded == null)
            {
                _sugarCrmUrlsList.Add(url);
                string jsonUrls = JsonConvert.SerializeObject(_sugarCrmUrlsList);
                File.WriteAllText(SugarCrmUrlsFile, jsonUrls);
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AddCredentialViewModel"/> class.
 /// </summary>
 /// <param name="urlItems">The url items.</param>
 /// <param name="urlItemSelected">The currently selected url object.</param>
 public AddCredentialViewModel(ObservableCollection <SugarCrmUrl> urlItems, SugarCrmUrl urlItemSelected)
 {
     UrlItems         = urlItems;
     UrlItemSelected  = urlItemSelected;
     SelectedIndexUrl = 0;
 }