//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; }
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); }