public static async Task SaveAsync(AppUser appUser, int officeId, int userId, List <AccessPolicyInfo> model)
        {
            if (!appUser.IsAdministrator)
            {
                return;
            }

            await AccessPolicy.SavePolicyAsync(appUser.Tenant, officeId, userId, model).ConfigureAwait(false);
        }
Example #2
0
        public static async Task SaveAsync(AppUser appUser, int officeId, int userId, List <AccessPolicyInfo> model)
        {
            if (!appUser.IsAdministrator)
            {
                return;
            }

            await AccessPolicy.SavePolicyAsync(appUser.Tenant, officeId, userId, model).ConfigureAwait(false);

            //Invalidate existing cache data
            string prefix  = $"access_policy_{appUser.Tenant}";
            var    factory = new DefaultCacheFactory();

            factory.RemoveByPrefix(prefix);
        }