private void OnArticleClick(ArticleToClient article) { ArticleListVisibility = false; NotifyPropertyChanged("ArticleListVisibility"); ArticleVisibility = true; NotifyPropertyChanged("ArticleVisibility"); }
public void SetSelectedArticle(ArticleToClient article) { SelectedArticle = article; Title = article.Title; Preamble = article.Preamble; ArticleBody = article.ArticleBody; SetSelectedAuthorWhenEditingExistingArticle(article); SetSelectedCategoryWhenEditingExistingArticle(article); }
public ModifyArticleViewModel() { client = new NewsdeskServiceClient(); SelectedArticle = new ArticleToClient(); Categories = new ObservableCollection <CategoryToClient>(client.GetAllCategories()); Authors = new ObservableCollection <AuthorToClient>(client.GetAllAuthors(false)); OldAuthorSelected = new ObservableCollection <AuthorToClient>(); OldCategorySelected = new ObservableCollection <CategoryToClient>(); }
private void SetSelectedCategoryWhenEditingExistingArticle(ArticleToClient article) { OldCategorySelected = new ObservableCollection <CategoryToClient>(client.GetAllCategoriesForArticleToClient(article.Id).ToList()); foreach (var item in Categories) { foreach (var it in OldCategorySelected) { if (it.Id == item.Id) { item.IsSelected = true; } } } NotifyPropertyChanged("Categories"); }
private void SetSelectedAuthorWhenEditingExistingArticle(ArticleToClient article) { OldAuthorSelected = new ObservableCollection <AuthorToClient>(client.GetAllAuthorsForArticleToClient(article.Id).ToList()); foreach (var item in Authors) { foreach (var it in OldAuthorSelected) { if (it.Id == item.Id) { item.IsSelected = true; } } } NotifyPropertyChanged("Authors"); }
public static void OpenEditor(ArticleToClient SelectedArticle) { editor = new WebEditor(); editor.SelectedArticle = SelectedArticle; editor.Show(); }