public virtual bool Save(FunctionRoleDomain functionRoleDomain, ref string strError, string SystemName = "BSS") { functionRoleDomain.SecRoleEntity.LastModifiedTime = DateTime.Now; functionRoleDomain.SecRoleEntity.LastModifiedBy = WebCaching.UserId; try { //var entity = GetById<SecRoleEntity>(functionRoleDomain.SecRoleEntity.RoleId); if (!string.IsNullOrEmpty(functionRoleDomain.SecRoleEntity.RoleId)) { string sql = $@"SELECT * FROM SEC_ROLE WHERE ROLE_NAME = N'{functionRoleDomain.SecRoleEntity.RoleName}' AND ROLE_ID <> '{functionRoleDomain.SecRoleEntity.RoleId}'"; if (DataAccess.Select <SecRoleEntity>(sql).Count > 0) { strError = "角色名称已存在"; return(false); } functionRoleDomain.SecRoleEntity.SystemName = SystemName; if (Update(functionRoleDomain.SecRoleEntity)) { return(true); } } else { string sql = $@"SELECT * FROM SEC_ROLE WHERE ROLE_NAME = N'{functionRoleDomain.SecRoleEntity.RoleName}'"; if (DataAccess.Select <SecRoleEntity>(sql).Count > 0) { strError = "角色名称已存在"; return(false); } functionRoleDomain.SecRoleEntity.RoleId = Guid.NewGuid().ToString(); if (Insert(functionRoleDomain.SecRoleEntity)) { return(true); } } } catch (Exception ex) { //strError = ex.Message; strError = "Update failed"; } return(false); }
/// <summary> /// 更新角色 /// </summary> /// <param name="SecRoleEntity"></param> /// <returns></returns> public virtual bool UpdateFunctionRoleDomain(FunctionRoleDomain functionRoleDomain) { return(Update(functionRoleDomain.SecRoleEntity)); }
/// <summary> /// 新增角色 /// </summary> /// <param name="userDomain"></param> /// <returns></returns> public virtual bool InsertFunctionRoleDomain(FunctionRoleDomain functionRoleDomain) { return(Insert(functionRoleDomain.SecRoleEntity)); }