/// <summary> /// アーティクルを作成する /// </summary> /// <param name="model"></param> /// <param name="identity"></param> /// <returns></returns> public bool CreateArticle(EditArticleViewModel model, IIdentity identity) { var article = new Article(); article.InjectFrom(model); article.AddedDate = DateTime.Today; article.UpdatedDate = DateTime.Today; article.AddedBy = identity.Name; article.UpdatedBy = identity.Name; article.ViewCount = 0; article.TotalRating = 0; article.Votes = 0; if (string.IsNullOrEmpty(article.LID)) { article.LID = article.DisplayTitle; } article.LID = SanitizeLID(article.LID); _repository.AddArticle(article); return(_repository.SaveChanges() == 1); }