/// <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);
        }