Webiant Logo Webiant Logo
  1. No results found.

    Try your search with a different keyword or use * as a wildcard.

ITemplateModelFactory.cs

using Nop.Web.Areas.Admin.Models.Templates;

namespace Nop.Web.Areas.Admin.Factories;

/// 
/// Represents the template model factory
/// 
public partial interface ITemplateModelFactory
{
    /// 
    /// Prepare templates model
    /// 
    /// Templates model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the mplates model
    /// 
    Task PrepareTemplatesModelAsync(TemplatesModel model);

    /// 
    /// Prepare paged category template list model
    /// 
    /// Category template search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the category template list model
    /// 
    Task PrepareCategoryTemplateListModelAsync(CategoryTemplateSearchModel searchModel);

    /// 
    /// Prepare paged manufacturer template list model
    /// 
    /// Manufacturer template search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the manufacturer template list model
    /// 
    Task PrepareManufacturerTemplateListModelAsync(ManufacturerTemplateSearchModel searchModel);

    /// 
    /// Prepare paged product template list model
    /// 
    /// Product template search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the product template list model
    /// 
    Task PrepareProductTemplateListModelAsync(ProductTemplateSearchModel searchModel);

    /// 
    /// Prepare paged topic template list model
    /// 
    /// Topic template search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the topic template list model
    /// 
    Task PrepareTopicTemplateListModelAsync(TopicTemplateSearchModel searchModel);

    /// 
    /// Prepare category template search model
    /// 
    /// Category template search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the category template search model
    /// 
    Task PrepareCategoryTemplateSearchModelAsync(CategoryTemplateSearchModel searchModel);

    /// 
    /// Prepare manufacturer template search model
    /// 
    /// Manufacturer template search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the manufacturer template search model
    /// 
    Task PrepareManufacturerTemplateSearchModelAsync(ManufacturerTemplateSearchModel searchModel);

    /// 
    /// Prepare product template search model
    /// 
    /// Product template search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the product template search model
    /// 
    Task PrepareProductTemplateSearchModelAsync(ProductTemplateSearchModel searchModel);

    /// 
    /// Prepare topic template search model
    /// 
    /// Topic template search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the topic template search model
    /// 
    Task PrepareTopicTemplateSearchModelAsync(TopicTemplateSearchModel searchModel);
}