Exemple #1
0
        public ActionResult Add(ViewModels.CdAddDTO model)
        {
            ViewModels.Message rsp     = new ViewModels.Message();
            DAL.cd             cddal   = new DAL.cd();
            Model.cd           cdmodel = new Model.cd();

            //cdmodel.gnid = gnmodel.gnid;
            cdmodel.cdjb   = model.cdjb;
            cdmodel.xtid   = model.xtid;
            cdmodel.sjcdid = model.sjcdid;
            cdmodel.cdmc   = model.cdmc;
            cdmodel.xsjb   = model.xsjb;
            cdmodel.bhcdgn = model.bhcdgn;
            cdmodel.icon   = model.icon;
            cdmodel.dkfs   = model.dkfs;

            if (model.cdjb == 3)
            {
                BLL.Gnbll gnbll   = new BLL.Gnbll();
                Model.gn  gnmodel = gnbll.getGnModelByName(model.controller, model.action);
                cdmodel.gnid = gnmodel.gnid;
            }

            if (cddal.Add(cdmodel) > 0)
            {
                rsp.sno = 1;
            }
            else
            {
                rsp.sno = 2;
                rsp.msg = "数据操作失败";
            }

            return(Json(rsp, JsonRequestBehavior.DenyGet));
        }
Exemple #2
0
        /// <summary>
        /// 递归获取下级菜单
        /// </summary>
        /// <param name="menu"></param>
        public static void AddChildNode(Model.cd menu, List <Model.cd> authCds)
        {
            //DAL.cd cddal = new DAL.cd();
            //var menus = cddal.getModelList("sjcdid=" + menu.cdid);
            var menus = authCds.FindAll(b => b.sjcdid == menu.cdid);

            foreach (var item in menus)
            {
                menu.MenuChildren.Add(item);
                AddChildNode(item, authCds);
            }
        }