public static int Combine(int p1, IDataPermission p2) { var p = new Permission(p1); p.Append(GetInt(p2)); return(p.Privilege); }
public Base_UserBusiness(IBase_UserDTOCache sysUserCache, IOperator @operator, IPermissionManage permissionManage, IDataPermission dataPermission) { _sysUserCache = sysUserCache; _operator = @operator; _permissionManage = permissionManage; _dataPermission = dataPermission; }
public static int GetInt(IDataPermission p) { var P = 0; P = P.SetBit(0, true); P = P.SetBit(1, p.CanViewDetails); P = P.SetBit(2, p.CanInsert); P = P.SetBit(3, p.CanUpdate); P = P.SetBit(4, p.CanDelete); return(P); }