AJH.CMS.Core.Data.MenuManager.GetMenuItemTemplateXml C# (CSharp) Method

GetMenuItemTemplateXml() public static method

public static GetMenuItemTemplateXml ( int menuId, int languageId, Menu &menu ) : string
menuId int
languageId int
menu AJH.CMS.Core.Entities.Menu
return string
        public static string GetMenuItemTemplateXml(int menuId, int languageId, out Menu menu)
        {
            XmlDocument xmlDoc = new XmlDocument();

            XmlElement xmlRoot = xmlDoc.CreateElement("Menus");
            xmlDoc.AppendChild(xmlRoot);

            XmlElement menuItemElement = xmlDoc.CreateElement("Menu");
            xmlRoot.AppendChild(menuItemElement);

            menu = GetMenuByIdAndLanguage(menuId, languageId);
            if (menu != null)
            {
                SetAttributeMenuNode(menuItemElement, menu);

                XmlAttribute attr = xmlDoc.CreateAttribute("Details");
                attr.Value = menu.Details;
                menuItemElement.Attributes.Append(attr);
            }

            return xmlDoc.OuterXml;
        }