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