public static async Task SaveAsync(AppUser appUser, int officeId, int roleId, List <AccessPolicyInfo> model) { if (!appUser.IsAdministrator) { return; } await AccessPolicy.SaveGroupPolicyAsync(appUser.Tenant, officeId, roleId, model).ConfigureAwait(false); }
public static async Task SaveAsync(AppUser appUser, int officeId, int roleId, List <AccessPolicyInfo> model) { if (!appUser.IsAdministrator) { return; } await AccessPolicy.SaveGroupPolicyAsync(appUser.Tenant, officeId, roleId, model).ConfigureAwait(false); //Invalidate existing cache data string prefix = $"access_policy_{appUser.Tenant}"; var factory = new DefaultCacheFactory(); factory.RemoveByPrefix(prefix); }