Esempio n. 1
0
        string BindMenu(Menu menu)
        {
            //json has [] therore changed the below code accordingly
            if (menu == null)
            {
                return("");
            }
            var    rootObject = JsonConvert.DeserializeObject <List <MenuJsonRoot> >(menu.Item);
            string mainString = "<ul>";

            for (int i = 0; i < rootObject.Count; i++)
            {
                var children = rootObject[i].children;
                if (children != null)
                {
                    string childString = "";
                    for (int j = 0; j < children.Count; j++)
                    {
                        childString = childString + CreateMenuItem(children[j]);
                    }
                    childString = "<ul>" + childString + "</ul>";

                    string        parentString = "";
                    MenuJsonChild child        = new MenuJsonChild();
                    child.deleted = rootObject[i].deleted;
                    child.@new    = rootObject[i].@new;
                    child.slug    = rootObject[i].slug;
                    child.name    = rootObject[i].name;
                    child.id      = rootObject[i].id;
                    parentString  = CreateMenuItem(child).Replace("</li>", "") + childString + "</li>";
                    mainString    = mainString + parentString;
                }
                else
                {
                    string        parentString = "";
                    MenuJsonChild child        = new MenuJsonChild();
                    child.deleted = rootObject[i].deleted;
                    child.@new    = rootObject[i].@new;
                    child.slug    = rootObject[i].slug;
                    child.name    = rootObject[i].name;
                    child.id      = rootObject[i].id;

                    parentString = CreateMenuItem(child);
                    mainString   = mainString + parentString;
                }
            }
            mainString = mainString + "</ul>";
            return(mainString);
        }
Esempio n. 2
0
        string CreateMenuItem(MenuJsonChild child)
        {
            string childString = "<li><a href=\"" + child.slug + "\">" + child.name + "</a></li>";

            return(childString);
        }
Esempio n. 3
0
        string CreateMenuItem(MenuJsonChild child)
        {
            string childString = "<li class=\"dd-item\" data-id=\"" + child.id + "\" data-name=\"" + child.name + "\" data-slug=\"" + child.slug + "\" data-new=\"" + child.@new + "\" data-deleted=\"" + child.deleted + "\"><div class=\"dd-handle\">" + child.name + "</div><span class=\"button-delete btn btn-default btn-xs pull-right\" data-owner-id=\"" + child.id + "\"><i class=\"fa fa-times-circle-o\" aria-hidden=\"true\"></i></span><span class=\"button-edit btn btn-default btn-xs pull-right\" data-owner-id=\"" + child.id + "\"><i class=\"fa fa-pencil\" aria-hidden=\"true\"></i></span></li>";

            return(childString);
        }
Esempio n. 4
0
        string CreateMenuItem(MenuJsonChild child)
        {
            string childString = "<li class='dropdown yamm-fw'><a href=\"" + child.slug + "\">" + child.name + "</a></li>";

            return(childString);
        }