using Karsha_Site.Application.Services.Products.Commands.AddNewCategory; using Karsha_Site.Application.Services.Products.Commands.AddNewProduct; using Karsha_Site.Application.Services.Products.Commands.RemoveCategories; using Karsha_Site.Application.Services.Products.Commands.RemoveProduct; using Karsha_Site.Application.Services.Products.Queries.GetAllCategories; using Karsha_Site.Application.Services.Products.Queries.GetCategories; using Karsha_Site.Application.Services.Products.Queries.GetProductDetailForAdmin; using Karsha_Site.Application.Services.Products.Queries.GetProductDetailForSite; using Karsha_Site.Application.Services.Products.Queries.GetProductForAdmin; using Karsha_Site.Application.Services.Products.Queries.GetProductForSite; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Karsha_Site.Application.Interfaces.FacadPatterns { public interface IProductFacad { AddNewCategoryService AddNewCategoryService { get; } IGetCategoriesService GetCategoriesService { get; } AddNewProductService AddNewProductService { get; } IGetAllCategoriesService GetAllCategoriesService { get; } RemoveCategoriesService RemoveCategoriesService { get; } /// /// دریافت لیست محصولات /// IGetProductForAdminService GetProductForAdminService { get; } IGetProductDetailForAdminService GetProductDetailForAdminService { get; } IGetProductForSiteService GetProductForSiteService { get; } IGetProductDetailForSiteService GetProductDetailForSiteService { get; } RemoveProductService RemoveProductService { get; } } }