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()); }
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 })); }
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 })); }