コード例 #1
0
 public static CommentDto ToDto(this Database.Models.Comment entity)
 {
     return(new CommentDto
     {
         Id = entity.Id,
         PostId = entity.PostId,
         Author = entity.Author,
         Email = entity.Email,
         Content = entity.Content,
         InputDate = entity.InputDate
     });
 }
コード例 #2
0
 /// <summary>
 /// Constructs a UserComment model from a Node database model.
 /// </summary>
 /// <param name="model">The comment database model.</param>
 /// <param name="cryptoDelegate">Crypto delegate to decrypt comment.</param>
 /// <param name="key">The security key.</param>
 /// <returns>The user comment model.</returns>
 public static UserComment CreateFromDbModel(Database.Models.Comment model, ICryptoDelegate cryptoDelegate, string key)
 {
     return(new UserComment()
     {
         Id = model.Id,
         UserProfileId = model.UserProfileId,
         EntryTypeCode = model.EntryTypeCode,
         ParentEntryId = model.ParentEntryId,
         Version = model.Version,
         CreatedDateTime = model.CreatedDateTime,
         CreatedBy = model.CreatedBy,
         UpdatedDateTime = model.UpdatedDateTime,
         UpdatedBy = model.UpdatedBy,
         Text = model.Text != null?cryptoDelegate.Decrypt(key, model.Text) : string.Empty,
     });
 }