public string AddRole() { string code = Request["Code"]; string name = Request["Name"]; string desc = Request["Desc"]; string secUsersNodes = Request["secUsersNodes"]; var model = new WF_Roles(); model.GUID = Guid.NewGuid(); model.RoleName = name; model.RoleCode = code; model.RoleDesc = desc; try { if (!string.IsNullOrEmpty(secUsersNodes)) { var lstUser = secUsersNodes.Split(','); foreach (var user in lstUser) { var roleUser = new WF_RoleUser(); roleUser.GUID = Guid.NewGuid(); roleUser.RoleCode = code; roleUser.UserGuid = new Guid(user); roleUser.UserSort = 0; unitOfWork.WF_RoleUserBLL.InsertEntity(roleUser); } } unitOfWork.WF_RolesBLL.InsertEntity(model); unitOfWork.Save(); return ""; } catch (Exception ex) { Log.Error("保存角色信息异常:" + ex.Message, ex); return "系统异常,请联系管理员!"; } }
public string EditRole() { string id = Request["Id"]; string code = Request["Code"]; string name = Request["Name"]; string desc = Request["Desc"]; string secUsersNodes = Request["secUsersNodes"]; var model = unitOfWork.WF_RolesBLL.GetEntityByID(new Guid(id)); if (model != null) { model.RoleName = name; model.RoleCode = code; model.RoleDesc = desc; } else { return "参数错误!"; } try { unitOfWork.WF_RoleUserBLL.DeleteEntity(m => m.RoleCode == code); if (!string.IsNullOrEmpty(secUsersNodes)) { var lstUser = secUsersNodes.Split(','); foreach (var user in lstUser) { var roleUser = new WF_RoleUser(); roleUser.GUID = Guid.NewGuid(); roleUser.RoleCode = code; roleUser.UserGuid = new Guid(user); roleUser.UserSort = 0; unitOfWork.WF_RoleUserBLL.InsertEntity(roleUser); } } unitOfWork.WF_RolesBLL.UpdateEntity(model); unitOfWork.Save(); return ""; } catch (Exception ex) { Log.Error("修改角色信息异常:" + ex.Message, ex); return "系统异常,请联系管理员!"; } }