Exemplo n.º 1
0
 private void OnArticleClick(ArticleToClient article)
 {
     ArticleListVisibility = false;
     NotifyPropertyChanged("ArticleListVisibility");
     ArticleVisibility = true;
     NotifyPropertyChanged("ArticleVisibility");
 }
Exemplo n.º 2
0
 public void SetSelectedArticle(ArticleToClient article)
 {
     SelectedArticle = article;
     Title           = article.Title;
     Preamble        = article.Preamble;
     ArticleBody     = article.ArticleBody;
     SetSelectedAuthorWhenEditingExistingArticle(article);
     SetSelectedCategoryWhenEditingExistingArticle(article);
 }
Exemplo n.º 3
0
 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>();
 }
Exemplo n.º 4
0
        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");
        }
Exemplo n.º 5
0
        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");
        }
Exemplo n.º 6
0
 public static void OpenEditor(ArticleToClient SelectedArticle)
 {
     editor = new WebEditor();
     editor.SelectedArticle = SelectedArticle;
     editor.Show();
 }