private async Task PopulateProducts() { var products = _data.Products(); await SaveRange(products); _data.AddDownloads(products); // Fix MainPictureId await ProductPictureHelper.FixProductMainPictureIds(_db); await PopulateUrlRecordsFor(products); _data.AssignGroupedProducts(products); }
protected override Task <HookResult> OnDeletingAsync(ProductMediaFile entity, IHookedEntity entry, CancellationToken cancelToken) { ProductPictureHelper.FixProductMainPictureId(_db, entity.Product); return(Task.FromResult(HookResult.Ok)); }