| 1234567891011121314151617181920212223242526272829303132333435 |
- 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; }
- /// <summary>
- /// دریافت لیست محصولات
- /// </summary>
- IGetProductForAdminService GetProductForAdminService { get; }
- IGetProductDetailForAdminService GetProductDetailForAdminService { get; }
- IGetProductForSiteService GetProductForSiteService { get; }
- IGetProductDetailForSiteService GetProductDetailForSiteService { get; }
- RemoveProductService RemoveProductService { get; }
- }
- }
|