public int CreateRole(SvrModels.SvrRoleInfo svrModel) { //生产角色编号 if (svrModel.RoleCode.StrValidatorHelper().StrIsNullOrEmpty()) { var common = new SeqServices(this.svrUser); svrModel.RoleCode = common.CreateNewSeqNo("system.rolecode"); } using (var db = DbAccess.DbFrameworkContext.Create()) { var helper = new BLL.RoleHelper(db, this.svrUser); var role = helper.CreateRole(svrModel); db.SaveChanges(); return(role.GetRoleId()); } }
public bool UpdateRole(SvrModels.SvrRoleInfo svrModel) { using (var db = DbAccess.DbFrameworkContext.Create()) { var helper = new BLL.RoleHelper(db, this.svrUser); var roleGropup = helper.GetRoleGroupById(svrModel.RoleGroupId); if (roleGropup == null) { throw new UIValidateException(string.Format("角色组不存在或已删除,GroupId={0}", svrModel.RoleGroupId)); } var role = helper.GetRoleById(svrModel.RoleId); if (role == null) { throw new UIValidateException(string.Format("角色不存在或删除,RoleId={0}", svrModel.RoleId)); } role.UpdateRole(svrModel); db.SaveChanges(); return(true); } }