コード例 #1
0
 public IActionResult AddArticle(BlogArticleViewModel articleVm)
 {
     if (articleVm.categories == null || articleVm.categories.Count == 0)
         articleVm.categories = new List<int>() {0};
         
     BlogArticle ba = articleVm.GetBlogArticle();
     ba.ConvertFileListToHTML();
     this._blogRepository.AddBlogArticle(ba);
     this._blogRepository.AddBlogArticleCategoryMaps(articleVm.GetBlogArticleCategoryMaps(ba.id));
     this.ViewBag.articleCategories = this._blogRepository.GetAllBlogArticleCategories();
     return this.Index();
 }
コード例 #2
0
 public void GetBlogArticleTest()
 {
     DateTime dt = DateTime.Now;
     BlogArticle expected = new BlogArticle()
     {
         content = "a",
         isPublished = true,
         shortDescription = "b",
         title = "c",
         fileList = "d"
     };
     this._bavm = new BlogArticleViewModel()
     {
         content = "a",
         isPublished = true,
         shortDescription = "b",
         title = "c",
         fileList = "d"
     };
     BlogArticle actual = this._bavm.GetBlogArticle();
     expected.publishDateTime = actual.publishDateTime;
     Assert.True(expected.CompareTo(actual) == 0);
 }
コード例 #3
0
 public BlogArticleViewModelTests()
 {
     this._bavm = new BlogArticleViewModel();
 }