/// <summary>
        /// 显示
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Detail(int id = 0)
        {
            RoleDb   dbModel = new RoleDb();
            RoleWebM model   = new RoleWebM();

            if (id > 0)
            {
                ViewBag.EditType = 2;
                dbModel          = RoleBll.Instance.GetModel(id);
                ModelCopier.CopyModel(dbModel, model);
            }
            else
            {
                model.role_status = 1;
                ViewBag.EditType  = 1;
            }
            ViewBag.Tree = ModuleBll.Instance.GetModuleMacheRoleTree(id);
            return(View(model));
        }
        public ActionResult Detail(RoleWebM model)
        {
            RoleBll roleBll = new RoleBll();

            if (ModelState.IsValid)
            {
                RoleDb dbModel = new RoleDb();
                ModelCopier.CopyModel(model, dbModel);
                List <RoleModuleRelationDb> roleModuleRelations = new List <RoleModuleRelationDb>();
                if (!string.IsNullOrEmpty(model.power))
                {
                    string[] powerList = model.power.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                    foreach (var s in powerList)
                    {
                        RoleModuleRelationDb relation = new RoleModuleRelationDb();
                        relation.module_code  = s;
                        relation.creator_date = DateTime.Now;
                        relation.creator_name = LoginUser.user_name;
                        relation.role_id      = model.role_id;
                        roleModuleRelations.Add(relation);
                    }
                }
                if (model.role_id > 0)
                {
                    dbModel.modifi_name = LoginUser.user_name;
                    dbModel.modifi_date = DateTime.Now;
                    RoleBll.Instance.Update(dbModel, roleModuleRelations);
                    return(Content("<script>alert('修改角色成功!');parent.layer.closeAll('iframe');</script>"));
                }
                else
                {
                    dbModel.creator_name = LoginUser.user_name;
                    dbModel.creator_date = DateTime.Now;
                    RoleBll.Instance.Add(dbModel, roleModuleRelations);
                    return(Content("<script>alert('添加角色成功!');parent.layer.closeAll('iframe');</script>"));
                }
            }
            ViewBag.Tree = ModuleBll.Instance.GetModuleMacheRoleTree(model.role_id);
            return(View(model));
        }