using Microsoft.AspNetCore.Mvc; using Nop.Web.Factories; using Nop.Web.Framework.Components; namespace Nop.Web.Components; public partial class CategoryNavigationViewComponent : NopViewComponent { protected readonly ICatalogModelFactory _catalogModelFactory; public CategoryNavigationViewComponent(ICatalogModelFactory catalogModelFactory) { _catalogModelFactory = catalogModelFactory; } public async Task InvokeAsync(int currentCategoryId, int currentProductId) { var model = await _catalogModelFactory.PrepareCategoryNavigationModelAsync(currentCategoryId, currentProductId); return View(model); } }