Ejemplo n.º 1
0
        public ActionResult Index()
        {
            _userinfo users = Session["currentuser"] as _userinfo;

            ViewBag.name = users.realname ?? users.name;
            List <_functioninfo> listfunction = DB.Context.From <_functioninfo>().ToList();
            _roleinfo            role         = DB.Context.From <_roleinfo>().Where(c => c.id == users.id).ToFirst();

            Session["roleinfo"]     = role;
            Session["listfunction"] = listfunction;
            ViewBag.listfunction    = listfunction;
            ViewBag.roleinfo        = role.functionids;
            return(View());
        }
Ejemplo n.º 2
0
 public ActionResult AddRole(_roleinfo model)
 {
     if (string.IsNullOrEmpty(model.name))
     {
         return(Json(new { title = "失败", message = "角色名称不能为空:" + model.name }));
     }
     if (!string.IsNullOrEmpty(model.functionids))
     {
         string[] idsarry = model.functionids.Split(new char[] { '_', ',' });
         model.functionids = string.Join(",", idsarry.Distinct());
         if (DB.Context.Insert <_roleinfo>(model) > 0)
         {
             return(Json(new { title = "成功", message = "成功添加角色:" + model.name }));
         }
     }
     return(Json(new { title = "失败", message = "未能添加角色:" + model.name }));
 }
Ejemplo n.º 3
0
 public ActionResult UpdateRole(_roleinfo model)
 {
     if (string.IsNullOrEmpty(model.name))
     {
         List <_functioninfo> functions = DB.Context.From <_functioninfo>().ToList();
         ViewBag.functions = functions;
         _roleinfo oldmodel = DB.Context.From <_roleinfo>().Where(c => c.id == model.id).First();
         return(View(oldmodel));
     }
     if (!string.IsNullOrEmpty(model.functionids))
     {
         string[] idsarry = model.functionids.Split(new char[] { '_', ',' });
         model.functionids = string.Join(",", idsarry.Distinct());
         if (DB.Context.Update <_roleinfo>(model) > 0)
         {
             return(Json(new { title = "成功", message = "成功修改角色:" + model.name }));
         }
     }
     return(Json(new { title = "失败", message = "修改失败角色:" + model.name }));
 }