Try your search with a different keyword or use * as a wildcard.
using Nop.Web.Areas.Admin.Models.Reports;
namespace Nop.Web.Areas.Admin.Factories;
///
/// Represents the report model factory
///
public partial interface IReportModelFactory
{
#region Sales summary
///
/// Prepare sales summary search model
///
/// Sales summary search model
///
/// A task that represents the asynchronous operation
/// The task result contains the sales summary search model
///
Task PrepareSalesSummarySearchModelAsync(SalesSummarySearchModel searchModel);
///
/// Prepare sales summary list model
///
/// Sales summary search model
///
/// A task that represents the asynchronous operation
/// The task result contains the sales summary list model
///
Task PrepareSalesSummaryListModelAsync(SalesSummarySearchModel searchModel);
#endregion
#region LowStockProduct
///
/// Prepare low stock product search model
///
/// Low stock product search model
///
/// A task that represents the asynchronous operation
/// The task result contains the low stock product search model
///
Task PrepareLowStockProductSearchModelAsync(LowStockProductSearchModel searchModel);
///
/// Prepare paged low stock product list model
///
/// Low stock product search model
///
/// A task that represents the asynchronous operation
/// The task result contains the low stock product list model
///
Task PrepareLowStockProductListModelAsync(LowStockProductSearchModel searchModel);
#endregion
#region Bestseller
///
/// Prepare bestseller search model
///
/// Bestseller search model
///
/// A task that represents the asynchronous operation
/// The task result contains the bestseller search model
///
Task PrepareBestsellerSearchModelAsync(BestsellerSearchModel searchModel);
///
/// Prepare paged bestseller list model
///
/// Bestseller search model
///
/// A task that represents the asynchronous operation
/// The task result contains the bestseller list model
///
Task PrepareBestsellerListModelAsync(BestsellerSearchModel searchModel);
///
/// Get bestsellers total amount
///
/// Bestseller search model
///
/// A task that represents the asynchronous operation
/// The task result contains the bestseller total amount
///
Task GetBestsellerTotalAmountAsync(BestsellerSearchModel searchModel);
#endregion
#region NeverSold
///
/// Prepare never sold report search model
///
/// Never sold report search model
///
/// A task that represents the asynchronous operation
/// The task result contains the never sold report search model
///
Task PrepareNeverSoldSearchModelAsync(NeverSoldReportSearchModel searchModel);
///
/// Prepare paged never sold report list model
///
/// Never sold report search model
///
/// A task that represents the asynchronous operation
/// The task result contains the never sold report list model
///
Task PrepareNeverSoldListModelAsync(NeverSoldReportSearchModel searchModel);
#endregion
#region Country sales
///
/// Prepare country report search model
///
/// Country report search model
///
/// A task that represents the asynchronous operation
/// The task result contains the country report search model
///
Task PrepareCountrySalesSearchModelAsync(CountryReportSearchModel searchModel);
///
/// Prepare paged country report list model
///
/// Country report search model
///
/// A task that represents the asynchronous operation
/// The task result contains the country report list model
///
Task PrepareCountrySalesListModelAsync(CountryReportSearchModel searchModel);
#endregion
#region Customer reports
///
/// Prepare customer reports search model
///
/// Customer reports search model
///
/// A task that represents the asynchronous operation
/// The task result contains the customer reports search model
///
Task PrepareCustomerReportsSearchModelAsync(CustomerReportsSearchModel searchModel);
///
/// Prepare paged best customers report list modelSearchModel searchModel
///
/// Best customers report search model
///
/// A task that represents the asynchronous operation
/// The task result contains the best customers report list model
///
Task PrepareBestCustomersReportListModelAsync(BestCustomersReportSearchModel searchModel);
///
/// Prepare paged registered customers report list model
///
/// Registered customers report search model
///
/// A task that represents the asynchronous operation
/// The task result contains the registered customers report list model
///
Task PrepareRegisteredCustomersReportListModelAsync(RegisteredCustomersReportSearchModel searchModel);
#endregion
}