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