using Karsha_Site.Application.Interfaces.FacadPatterns; using Karsha_Site.Application.Services.Products.Queries.GetProductForSite; using Microsoft.AspNetCore.Mvc; namespace EndPoint.Site.Controllers { public class ProductController : Controller { private readonly IProductFacad _productFacad; public ProductController(IProductFacad productFacad) { _productFacad = productFacad; } public IActionResult Index(Ordering ordering, string Searchkey, int? CatId = null, int page = 1, int pageSize = 20) { return View(_productFacad.GetProductForSiteService.Execute(ordering, Searchkey, page, pageSize, CatId).Data); } public IActionResult Detail(int Id) { return View(_productFacad.GetProductDetailForSiteService.Execute(Id).Data); } } }