/// <inheritdoc /> protected override void PersistNewItem(IConsent entity) { ((EntityBase)entity).AddingEntity(); var dto = ConsentFactory.BuildDto(entity); Database.Insert(dto); entity.Id = dto.Id; entity.ResetDirtyProperties(); }
/// <inheritdoc /> protected override void PersistUpdatedItem(IConsent entity) { ((EntityBase)entity).UpdatingEntity(); var dto = ConsentFactory.BuildDto(entity); Database.Update(dto); entity.ResetDirtyProperties(); IsolatedCache.ClearCacheItem(RepositoryCacheKeys.GetKey <IConsent>(entity.Id)); }