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