public ActionResult About(string id)
 {
     if (string.IsNullOrEmpty(id))
         return Content("<script>alert(\"参数错误\");location.href=\"/\"</script>", "text/html");
     Class m = new Class();
     if (CheckRoleService.instance().CheckRole_ClassID(new Guid(id), UserDateTicket.UID))
         m = ClassService.instance().GetEnumByID(new Guid(id)).FirstOrDefault();
     else
         return Content("<script>alert(\"没有权限\")</script>", "text/html");
     return View(m);
 }
        /// <summary>
        /// 新增商品分类
        /// </summary>
        /// <param name="access_token"></param>
        /// <param name="classid"></param>
        /// <returns></returns>
        public static string vdian_shop_cate_add(string access_token, Class c)
        {

            List<cates> calist = new List<cates>();
            calist.Add(new cates()
            {
                cate_name = c.Title,
                sort_num = c.Sort
            });
            @public p = new @public("vdian.shop.cate.add", access_token);
            StringBuilder str = new StringBuilder();
            str.Append("{");
            str.Append("\"cates\":" + JsonHelper.SerializeObject(calist));
            str.Append("}&public=");
            str.Append(JsonHelper.SerializeObject(p));
            return str.ToString();
        }
 public ActionResult Create(string id, string pid)
 {
     if (string.IsNullOrEmpty(id))
         return Content("<script>alert(\"参数错误\");location.href=\"/\"</script>", "text/html");
     Class ml = new Class();
     if (CheckRoleService.instance().CheckRole_ClassID(new Guid(id), UserDateTicket.UID))
         ml = ClassService.instance().GetEnumByID(new Guid(id)).FirstOrDefault();
     else
         return Content("<script>alert(\"没有权限\")</script>", "text/html");
     Product m = new Product();
     if (string.IsNullOrEmpty(pid))
         m = new Product();
     else
         m = ProductService.instance().GetEnumByID(new Guid(pid)).FirstOrDefault();
     ViewBag.ClassName = ml.Title;
     ViewBag.ClassID = ml.ID;
     return View(m);
 }
 public ActionResult Create(string id, string nid)
 {
     if (string.IsNullOrEmpty(id))
         return Content("<script>alert(\"参数错误\");location.href=\"/\"</script>", "text/html");
     Class ml = new Class();
     if (CheckRoleService.instance().CheckRole_ClassID(new Guid(id), UserDateTicket.UID))
         ml = ClassService.instance().GetEnumByID(new Guid(id)).FirstOrDefault();
     else
         return Content("<script>alert(\"没有权限\")</script>", "text/html");
     News m = new News();
     if (string.IsNullOrEmpty(nid))
         m = new News();
     else {
         m = NewsService.instance().GetEnumByID(new Guid(nid)).FirstOrDefault();
         Files file = FilesService.instance().Single(new Guid(nid));
         ViewBag.filepath = file == null ? "" : file.FilePath;
     }
     ViewBag.ClassID = id;
     return View(m);
 }
 private WxJsonResult groupdel(Class m)
 {
     return ComShopApi.DeleteGroup(GetToken(), m.wx_group_id);
 }
 private WxJsonResult groupedit(Class m)
 {
     return ComShopApi.PropertyModGroup(GetToken(), new PropertyModGroup()
     {
         group_id = m.wx_group_id,
         group_name = m.Title
     });
 }
 private AddGroupResult groupadd(Class m)
 {
     return ComShopApi.AddGroup(GetToken(), new AddGroupData()
     {
         group_detail = new GroupDetail()
         {
             group_name = m.Title
         }
     });
 }
        private string GetClassAndChildHtml(Class cl)
        {


            StringBuilder str = new StringBuilder();
            str.Append("<li class=\"dropdown\">");
            str.Append("<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">");
            str.Append("<i class=\"fa fa-list\"></i> " + cl.Title + "管理 <b class=\"fa fa-plus dropdown-plus\"></b>");
            str.Append("</a>");
            str.Append("<ul class=\"dropdown-menu\">");
            str.Append("<li><a href=\"/General/About/" + cl.ID + "\"> <i class=\"fa fa-tint\"></i> " + cl.Title + "介绍 </a> </li>");
            foreach (var item in cl.Childs.OrderBy(m => m.Type))
            {
                switch (item.Type)
                {
                    case 0:
                        str.Append("<li><a href=\"/General/About/" + item.ID + "\"> <i class=\"fa fa-tint\"></i> " + item.Title + " </a> </li>");
                        break;
                    case 1:
                        str.Append("<li>");
                        str.Append("<a href=\"/General/NewList/" + item.ID + "\">");
                        str.Append("<i class=\"fa fa-caret-right\"></i>" + item.Title + "列表");
                        str.Append("</a>");
                        str.Append("<a href=\"/General/NewEdit/" + item.ID + "\">");
                        str.Append("<i class=\"fa fa-caret-right\"></i>添加" + item.Title + "");
                        str.Append("</a></li>");
                        break;
                    default:
                        break;
                }

            }
            str.Append("</ul></li>");
            return str.ToString();
        }
 private string GetClassHtml(Class cl)
 {
     switch (cl.Type)
     {
         case 0:
             return
                 "<li><a href=\"/General/About/" + cl.ID + "\"> <i class=\"fa fa-tint\"></i> " + cl.Title + " </a> </li>";
         case 1:
             StringBuilder str = new StringBuilder();
             str.Append("<li class=\"dropdown\">");
             str.Append("<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">");
             str.Append("<i class=\"fa fa-list\"></i> " + cl.Title + "管理 <b class=\"fa fa-plus dropdown-plus\"></b>");
             str.Append("</a>");
             str.Append("<ul class=\"dropdown-menu\">");
             str.Append("<li>");
             str.Append("<a href=\"/General/NewList/" + cl.ID + "\">");
             str.Append("<i class=\"fa fa-caret-right\"></i>" + cl.Title + "列表");
             str.Append("</a>");
             str.Append("<a href=\"/General/NewEdit/" + cl.ID + "\">");
             str.Append("<i class=\"fa fa-caret-right\"></i>添加" + cl.Title + "");
             str.Append("</a></li></ul></li>");
             return str.ToString();
         default:
             return "";
     }
 }