/// <summary> /// Constructs a UserNote model from a Node database model. /// </summary> /// <param name="model">The note database model.</param> /// <param name="cryptoDelegate">Crypto delegate to decrypt note.</param> /// <param name="key">The security key.</param> /// <returns>The user note model.</returns> public static UserNote CreateFromDbModel(Database.Models.Note model, ICryptoDelegate cryptoDelegate, string key) { return(new UserNote() { Id = model.Id, HdId = model.HdId, JournalDateTime = model.JournalDateTime, Version = model.Version, CreatedDateTime = model.CreatedDateTime, CreatedBy = model.CreatedBy, UpdatedDateTime = model.UpdatedDateTime, UpdatedBy = model.UpdatedBy, Title = model.Title != null?cryptoDelegate.Decrypt(key, model.Title) : string.Empty, Text = model.Text != null?cryptoDelegate.Decrypt(key, model.Text) : string.Empty, }); }
/// <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, }); }