public ArticleRevisionListItem(ArticleRevisionItem articleRevision, UserManager <WikiDownUser> userManager)
            {
                var articleRevisionDate = new ArticleRevisionDate(articleRevision.CreatedAt);

                this.Date     = articleRevisionDate;
                this.IsActive = articleRevision.IsActive;

                var createdByUser = !string.IsNullOrWhiteSpace(articleRevision.CreatedByUserName)
                                        ? userManager.FindByName(articleRevision.CreatedByUserName)
                                        : null;

                this.UserName = (createdByUser != null) ? createdByUser.UserName : null;
            }
Exemple #2
0
        public ArticleRevisionListItemApiModel(ArticleRevisionItem articleRevision)
        {
            this.CreatedByUserName = articleRevision.CreatedByUserName;
            this.EditSummary       = articleRevision.EditSummary;
            this.IsActive          = articleRevision.IsActive;

            var articleRevisionDate = new ArticleRevisionDate(articleRevision.CreatedAt);

            this.Id   = articleRevisionDate.DateTimeId;
            this.Text = articleRevisionDate.DateTimeFormatted;

            var lastPublished = articleRevision.LastPublishedAt;

            this.LastPublishedAt = lastPublished.HasValue
                                       ? lastPublished.Value.ToString(ArticleRevisionDate.FormattedDateTimeFormat)
                                       : null;
        }