AJH.CMS.Core.Data.CatalogManager.SetAttributeCatalogNode C# (CSharp) Method

SetAttributeCatalogNode() private static method

private static SetAttributeCatalogNode ( XmlDocument xmldoc, XmlElement xmlEle, Catalog CatalogItem ) : void
xmldoc System.Xml.XmlDocument
xmlEle System.Xml.XmlElement
CatalogItem AJH.CMS.Core.Entities.Catalog
return void
        private static void SetAttributeCatalogNode(XmlDocument xmldoc, XmlElement xmlEle, Catalog CatalogItem)
        {
            XmlAttribute xmlAtt = xmlEle.OwnerDocument.CreateAttribute("ID");
            xmlAtt.Value = CatalogItem.ID.ToString();
            xmlEle.Attributes.Append(xmlAtt);

            xmlAtt = xmlEle.OwnerDocument.CreateAttribute("Name");
            xmlAtt.Value = CatalogItem.Name;
            xmlEle.Attributes.Append(xmlAtt);

            xmlAtt = xmlEle.OwnerDocument.CreateAttribute("ParentID");
            xmlAtt.Value = CatalogItem.ParentCalalogID.ToString();
            xmlEle.Attributes.Append(xmlAtt);

            xmlAtt = xmlEle.OwnerDocument.CreateAttribute("Description");
            xmlAtt.Value = CatalogItem.Description;
            xmlEle.Attributes.Append(xmlAtt);

            xmlAtt = xmlEle.OwnerDocument.CreateAttribute("IsPublishedCatalog");
            xmlAtt.Value = CatalogItem.IsPublished.ToString();
            xmlEle.Attributes.Append(xmlAtt);

            List<CatalogImage> catalogImages = CatalogImageManager.GetCatalogImagesByCatalogID(CatalogItem.ID);
            if (catalogImages != null && catalogImages.Count > 0)
            {
                foreach (CatalogImage catalogImage in catalogImages)
                {
                    XmlElement imageElement = xmldoc.CreateElement("CatalogImage");
                    XmlAttribute attri = xmldoc.CreateAttribute("ID");

                    attri.Value = catalogImage.ID.ToString();
                    imageElement.Attributes.Append(attri);

                    attri = xmldoc.CreateAttribute("IsCoverImage");
                    attri.Value = catalogImage.IsCoverImage.ToString();
                    imageElement.Attributes.Append(attri);

                    attri = xmldoc.CreateAttribute("ImageName");
                    attri.Value = catalogImage.Image;
                    imageElement.Attributes.Append(attri);

                    xmlEle.AppendChild(imageElement);
                }
            }
        }
    }