Webiant Logo Webiant Logo
  1. No results found.

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

ISettingModelFactory.cs

using Nop.Core.Domain.Gdpr;
using Nop.Web.Areas.Admin.Models.Settings;

namespace Nop.Web.Areas.Admin.Factories;

/// 
/// Represents the setting model factory
/// 
public partial interface ISettingModelFactory
{
    /// 
    /// Prepare app settings model
    /// 
    /// AppSettings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the app settings model
    /// 
    Task PrepareAppSettingsModel(AppSettingsModel model = null);

    /// 
    /// Prepare blog settings model
    /// 
    /// Blog settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the blog settings model
    /// 
    Task PrepareBlogSettingsModelAsync(BlogSettingsModel model = null);

    /// 
    /// Prepare vendor settings model
    /// 
    /// Vendor settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the vendor settings model
    /// 
    Task PrepareVendorSettingsModelAsync(VendorSettingsModel model = null);

    /// 
    /// Prepare forum settings model
    /// 
    /// Forum settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the forum settings model
    /// 
    Task PrepareForumSettingsModelAsync(ForumSettingsModel model = null);

    /// 
    /// Prepare news settings model
    /// 
    /// News settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the news settings model
    /// 
    Task PrepareNewsSettingsModelAsync(NewsSettingsModel model = null);

    /// 
    /// Prepare shipping settings model
    /// 
    /// Shipping settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the shipping settings model
    /// 
    Task PrepareShippingSettingsModelAsync(ShippingSettingsModel model = null);

    /// 
    /// Prepare tax settings model
    /// 
    /// Tax settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the ax settings model
    /// 
    Task PrepareTaxSettingsModelAsync(TaxSettingsModel model = null);

    /// 
    /// Prepare catalog settings model
    /// 
    /// Catalog settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the catalog settings model
    /// 
    Task PrepareCatalogSettingsModelAsync(CatalogSettingsModel model = null);

    /// 
    /// Prepare paged sort option list model
    /// 
    /// Sort option search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the sort option list model
    /// 
    Task PrepareSortOptionListModelAsync(SortOptionSearchModel searchModel);

    /// 
    /// Prepare reward points settings model
    /// 
    ///Reward points settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the reward points settings model
    /// 
    Task PrepareRewardPointsSettingsModelAsync(RewardPointsSettingsModel model = null);

    /// 
    /// Prepare order settings model
    /// 
    /// Order settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the order settings model
    /// 
    Task PrepareOrderSettingsModelAsync(OrderSettingsModel model = null);

    /// 
    /// Prepare shopping cart settings model
    /// 
    /// Shopping cart settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the shopping cart settings model
    /// 
    Task PrepareShoppingCartSettingsModelAsync(ShoppingCartSettingsModel model = null);

    /// 
    /// Prepare media settings model
    /// 
    /// Media settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the media settings model
    /// 
    Task PrepareMediaSettingsModelAsync(MediaSettingsModel model = null);

    /// 
    /// Prepare customer user settings model
    /// 
    /// Customer user settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the customer user settings model
    /// 
    Task PrepareCustomerUserSettingsModelAsync(CustomerUserSettingsModel model = null);

    /// 
    /// Prepare GDPR settings model
    /// 
    /// Gdpr settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the gDPR settings model
    /// 
    Task PrepareGdprSettingsModelAsync(GdprSettingsModel model = null);

    /// 
    /// Prepare paged GDPR consent list model
    /// 
    /// GDPR search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the gDPR consent list model
    /// 
    Task PrepareGdprConsentListModelAsync(GdprConsentSearchModel searchModel);

    /// 
    /// Prepare GDPR consent model
    /// 
    /// GDPR consent model
    /// GDPR consent
    /// Whether to exclude populating of some properties of model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the gDPR consent model
    /// 
    Task PrepareGdprConsentModelAsync(GdprConsentModel model, GdprConsent gdprConsent, bool excludeProperties = false);

    /// 
    /// Prepare general and common settings model
    /// 
    /// General common settings model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the general and common settings model
    /// 
    Task PrepareGeneralCommonSettingsModelAsync(GeneralCommonSettingsModel model = null);

    /// 
    /// Prepare product editor settings model
    /// 
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the product editor settings model
    /// 
    Task PrepareProductEditorSettingsModelAsync();

    /// 
    /// Prepare setting search model
    /// 
    /// Setting search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the setting search model
    /// 
    Task PrepareSettingSearchModelAsync(SettingSearchModel searchModel);

    /// 
    /// Prepare paged setting list model
    /// 
    /// Setting search model
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the setting list model
    /// 
    Task PrepareSettingListModelAsync(SettingSearchModel searchModel);

    /// 
    /// Prepare setting mode model
    /// 
    /// Mode name
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the setting mode model
    /// 
    Task PrepareSettingModeModelAsync(string modeName);

    /// 
    /// Prepare store scope configuration model
    /// 
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the store scope configuration model
    /// 
    Task PrepareStoreScopeConfigurationModelAsync();
}