Пример #1
0
        private List <ContentMetaLink> LoadLinkListFromReader(IDataReader reader)
        {
            List <ContentMetaLink> contentMetaLinkList = new List <ContentMetaLink>();

            try
            {
                while (reader.Read())
                {
                    ContentMetaLink contentMetaLink = new ContentMetaLink();
                    contentMetaLink.Guid        = new Guid(reader["Guid"].ToString());
                    contentMetaLink.SiteGuid    = new Guid(reader["SiteGuid"].ToString());
                    contentMetaLink.ModuleGuid  = new Guid(reader["ModuleGuid"].ToString());
                    contentMetaLink.ContentGuid = new Guid(reader["ContentGuid"].ToString());
                    contentMetaLink.Rel         = reader["Rel"].ToString();
                    contentMetaLink.Href        = reader["Href"].ToString();
                    contentMetaLink.HrefLang    = reader["HrefLang"].ToString();
                    contentMetaLink.Rev         = reader["Rev"].ToString();
                    contentMetaLink.Type        = reader["Type"].ToString();
                    contentMetaLink.Media       = reader["Media"].ToString();
                    contentMetaLink.SortRank    = Convert.ToInt32(reader["SortRank"]);
                    contentMetaLink.CreatedUtc  = Convert.ToDateTime(reader["CreatedUtc"]);
                    contentMetaLink.CreatedBy   = new Guid(reader["CreatedBy"].ToString());
                    contentMetaLink.LastModUtc  = Convert.ToDateTime(reader["LastModUtc"]);
                    contentMetaLink.LastModBy   = new Guid(reader["LastModBy"].ToString());
                    contentMetaLinkList.Add(contentMetaLink);
                }
            }
            finally
            {
                reader.Close();
            }

            return(contentMetaLinkList);
        }
Пример #2
0
        public ContentMetaLink FetchLink(Guid guid)
        {
            using (IDataReader reader = DBContentMetaLink.GetOne(
                       guid))
            {
                if (reader.Read())
                {
                    ContentMetaLink contentMetaLink = new ContentMetaLink();
                    contentMetaLink.Guid        = new Guid(reader["Guid"].ToString());
                    contentMetaLink.SiteGuid    = new Guid(reader["SiteGuid"].ToString());
                    contentMetaLink.ModuleGuid  = new Guid(reader["ModuleGuid"].ToString());
                    contentMetaLink.ContentGuid = new Guid(reader["ContentGuid"].ToString());
                    contentMetaLink.Rel         = reader["Rel"].ToString();
                    contentMetaLink.Href        = reader["Href"].ToString();
                    contentMetaLink.HrefLang    = reader["HrefLang"].ToString();
                    contentMetaLink.Rev         = reader["Rev"].ToString();
                    contentMetaLink.Type        = reader["Type"].ToString();
                    contentMetaLink.Media       = reader["Media"].ToString();
                    contentMetaLink.SortRank    = Convert.ToInt32(reader["SortRank"]);
                    contentMetaLink.CreatedUtc  = Convert.ToDateTime(reader["CreatedUtc"]);
                    contentMetaLink.CreatedBy   = new Guid(reader["CreatedBy"].ToString());
                    contentMetaLink.LastModUtc  = Convert.ToDateTime(reader["LastModUtc"]);
                    contentMetaLink.LastModBy   = new Guid(reader["LastModBy"].ToString());

                    return(contentMetaLink);
                }
            }

            return(null);
        }
Пример #3
0
        /// <summary>
        /// Persists a new instance of ContentMetaLink.
        /// </summary>
        /// <returns></returns>
        public void Save(ContentMetaLink contentMetaLink)
        {
            if (contentMetaLink == null)
            {
                return;
            }

            if (contentMetaLink.Guid == Guid.Empty)
            {
                contentMetaLink.Guid = Guid.NewGuid();

                DBContentMetaLink.Create(
                    contentMetaLink.Guid,
                    contentMetaLink.SiteGuid,
                    contentMetaLink.ModuleGuid,
                    contentMetaLink.ContentGuid,
                    contentMetaLink.Rel,
                    contentMetaLink.Href,
                    contentMetaLink.HrefLang,
                    contentMetaLink.Rev,
                    contentMetaLink.Type,
                    contentMetaLink.Media,
                    contentMetaLink.SortRank,
                    contentMetaLink.CreatedUtc,
                    contentMetaLink.CreatedBy);
            }
            else
            {
                DBContentMetaLink.Update(
                    contentMetaLink.Guid,
                    contentMetaLink.Rel,
                    contentMetaLink.Href,
                    contentMetaLink.HrefLang,
                    contentMetaLink.Rev,
                    contentMetaLink.Type,
                    contentMetaLink.Media,
                    contentMetaLink.SortRank,
                    contentMetaLink.LastModUtc,
                    contentMetaLink.LastModBy);
            }
        }
Пример #4
0
 /// <summary>
 /// Compares 2 instances of ContentMetaLink.
 /// </summary>
 public static int CompareByLastModUtc(ContentMetaLink contentMetaLink1, ContentMetaLink contentMetaLink2)
 {
     return(contentMetaLink1.LastModUtc.CompareTo(contentMetaLink2.LastModUtc));
 }
Пример #5
0
 /// <summary>
 /// Compares 2 instances of ContentMetaLink.
 /// </summary>
 public static int CompareByCreatedUtc(ContentMetaLink contentMetaLink1, ContentMetaLink contentMetaLink2)
 {
     return(contentMetaLink1.CreatedUtc.CompareTo(contentMetaLink2.CreatedUtc));
 }
Пример #6
0
 /// <summary>
 /// Compares 2 instances of ContentMetaLink.
 /// </summary>
 public static int CompareBySortRank(ContentMetaLink contentMetaLink1, ContentMetaLink contentMetaLink2)
 {
     return(contentMetaLink1.SortRank.CompareTo(contentMetaLink2.SortRank));
 }
Пример #7
0
 /// <summary>
 /// Compares 2 instances of ContentMetaLink.
 /// </summary>
 public static int CompareByMedia(ContentMetaLink contentMetaLink1, ContentMetaLink contentMetaLink2)
 {
     return(contentMetaLink1.Media.CompareTo(contentMetaLink2.Media));
 }
Пример #8
0
 /// <summary>
 /// Compares 2 instances of ContentMetaLink.
 /// </summary>
 public static int CompareByType(ContentMetaLink contentMetaLink1, ContentMetaLink contentMetaLink2)
 {
     return(contentMetaLink1.Type.CompareTo(contentMetaLink2.Type));
 }
Пример #9
0
 /// <summary>
 /// Compares 2 instances of ContentMetaLink.
 /// </summary>
 public static int CompareByRev(ContentMetaLink contentMetaLink1, ContentMetaLink contentMetaLink2)
 {
     return(contentMetaLink1.Rev.CompareTo(contentMetaLink2.Rev));
 }
Пример #10
0
 /// <summary>
 /// Compares 2 instances of ContentMetaLink.
 /// </summary>
 public static int CompareByHrefLang(ContentMetaLink contentMetaLink1, ContentMetaLink contentMetaLink2)
 {
     return(contentMetaLink1.HrefLang.CompareTo(contentMetaLink2.HrefLang));
 }