public void Fill(IDataReader dr)
        {
            JournalId     = Null.SetNullInteger(dr["JournalId"]);
            JournalTypeId = Null.SetNullInteger(dr["JournalTypeId"]);
            PortalId      = Null.SetNullInteger(dr["PortalId"]);
            UserId        = Null.SetNullInteger(dr["UserId"]);
            ProfileId     = Null.SetNullInteger(dr["ProfileId"]);
            SocialGroupId = Null.SetNullInteger(dr["GroupId"]);
            if (!String.IsNullOrEmpty(Null.SetNullString(dr["JournalXML"])))
            {
                JournalXML = new XmlDocument {
                    XmlResolver = null
                };
                JournalXML.LoadXml(dr["JournalXML"].ToString());
                XmlNode xRoot = JournalXML.DocumentElement;
                XmlNode xNode = xRoot.SelectSingleNode("//items/item/body");
                if (xNode != null)
                {
                    Body = xNode.InnerText;
                }
            }
            DateCreated = Null.SetNullDateTime(dr["DateCreated"]);
            DateUpdated = Null.SetNullDateTime(dr["DateUpdated"]);
            ObjectKey   = Null.SetNullString(dr["ObjectKey"]);
            AccessKey   = Null.SetNullGuid(dr["AccessKey"]);
            Title       = Null.SetNullString(dr["Title"]);
            Summary     = Null.SetNullString(dr["Summary"]);
            string itemd = Null.SetNullString(dr["ItemData"]);

            ItemData = new ItemData();
            if (!string.IsNullOrEmpty(itemd))
            {
                ItemData = itemd.FromJson <ItemData>();
            }
            ContentItemId = Null.SetNullInteger(dr["ContentItemId"]);
            JournalAuthor = new JournalEntity(dr["JournalAuthor"].ToString());
            JournalOwner  = new JournalEntity(dr["JournalOwner"].ToString());
            JournalType   = Null.SetNullString(dr["JournalType"]);

            IsDeleted        = Null.SetNullBoolean(dr["IsDeleted"]);
            CommentsDisabled = Null.SetNullBoolean(dr["CommentsDisabled"]);
            CommentsHidden   = Null.SetNullBoolean(dr["CommentsHidden"]);
            SimilarCount     = Null.SetNullInteger(dr["SimilarCount"]);
        }
        public void Fill(IDataReader dr) {
            JournalId = Null.SetNullInteger(dr["JournalId"]);
            JournalTypeId = Null.SetNullInteger(dr["JournalTypeId"]);
            PortalId = Null.SetNullInteger(dr["PortalId"]);
            UserId = Null.SetNullInteger(dr["UserId"]);
            ProfileId = Null.SetNullInteger(dr["ProfileId"]);
            SocialGroupId = Null.SetNullInteger(dr["GroupId"]);
            if (!String.IsNullOrEmpty(Null.SetNullString(dr["JournalXML"]))) {
                JournalXML = new XmlDocument();
                JournalXML.LoadXml(dr["JournalXML"].ToString());
                XmlNode xRoot = JournalXML.DocumentElement;
                XmlNode xNode = xRoot.SelectSingleNode("//items/item/body");
                if (xNode != null) {
                    Body = xNode.InnerText;
                }
            }
            DateCreated = Null.SetNullDateTime(dr["DateCreated"]);
            DateUpdated = Null.SetNullDateTime(dr["DateUpdated"]);
            ObjectKey = Null.SetNullString(dr["ObjectKey"]);
            AccessKey = Null.SetNullGuid(dr["AccessKey"]);
            Title = Null.SetNullString(dr["Title"]);
            Summary = Null.SetNullString(dr["Summary"]);
            string itemd = Null.SetNullString(dr["ItemData"]);
            ItemData = new ItemData();
            if (!string.IsNullOrEmpty(itemd)) {
                ItemData = itemd.FromJson<ItemData>();
            }
            ContentItemId = Null.SetNullInteger(dr["ContentItemId"]);
            JournalAuthor = new JournalEntity(dr["JournalAuthor"].ToString());
            JournalOwner = new JournalEntity(dr["JournalOwner"].ToString());
            JournalType = Null.SetNullString(dr["JournalType"]);

            IsDeleted = Null.SetNullBoolean(dr["IsDeleted"]);
            CommentsDisabled = Null.SetNullBoolean(dr["CommentsDisabled"]);
            CommentsHidden = Null.SetNullBoolean(dr["CommentsHidden"]);
        }