Exemple #1
0
 //validator for refresh
 ////Veriler Silinmeyecek sadece upsert edilecek.Ek olarak kullanılmayan Kısımlar elbete IRoleStorage ile ueniden silinebilir. Yani mesela fk ile refere edilmeyenler.
 public static int SaveRoles(IRoleStorageProvider provider, IEnumerable<RoleControllerActionEntity> uiEntityList, IAuthenticationValidator validator)
 {
     int ret = 0;
     if (null != provider && !uiEntityList.IsEmptyList())
     {
         ret = provider.Save(uiEntityList);
         validator.RefreshStorageAndCachedData();
     }
     return ret;
 }
Exemple #2
0
 public static int ClearNonExistRecords(IRoleStorageProvider provider, IAuthenticationValidator validator)
 {
     int ret = 0;
     if (null != provider && null != validator)
     {
         ret += provider.ClearNonExistRecords();
         validator.RefreshStorageAndCachedData();
     }
     return ret;
 }
        ////Veriler Silinmeyecek sadece upsert edilecek.Ek olarak kullanılmayan Kısımlar elbete IRoleStorage ile ueniden silinebilir. Yani mesela fk ile refere edilmeyenler.
        private static int SaveActionRoles(IRoleStorageProvider provider, IEnumerable <RoleControllerActionEntity> uiEntityList, IAuthorizationValidator validator)//validator for refresh
        {
            int ret = 0;

            if (null != provider && !uiEntityList.IsEmptyList())
            {
                ret = provider.Save(uiEntityList);
                validator.RefreshStorageAndCachedData();
            }
            return(ret);
        }
        private static int ClearUnusedRoleActions(IRoleStorageProvider provider, IAuthorizationValidator validator)
        {
            int ret = 0;

            if (null != provider && null != validator)
            {
                ret += provider.ClearNonExistRecords();
                validator.RefreshStorageAndCachedData();
            }
            return(ret);
        }