using Nop.Web.Framework.Models; using Nop.Web.Framework.Mvc.ModelBinding; namespace Nop.Web.Areas.Admin.Models.Catalog; /// /// Represents a specification attribute option model /// public partial record SpecificationAttributeOptionModel : BaseNopEntityModel, ILocalizedModel { #region Ctor public SpecificationAttributeOptionModel() { Locales = new List(); } #endregion #region Properties public int SpecificationAttributeId { get; set; } [NopResourceDisplayName("Admin.Catalog.Attributes.SpecificationAttributes.SpecificationAttribute.Options.Fields.Name")] public string Name { get; set; } [NopResourceDisplayName("Admin.Catalog.Attributes.SpecificationAttributes.SpecificationAttribute.Options.Fields.ColorSquaresRgb")] public string ColorSquaresRgb { get; set; } [NopResourceDisplayName("Admin.Catalog.Attributes.SpecificationAttributes.SpecificationAttribute.Options.Fields.EnableColorSquaresRgb")] public bool EnableColorSquaresRgb { get; set; } [NopResourceDisplayName("Admin.Catalog.Attributes.SpecificationAttributes.SpecificationAttribute.Options.Fields.DisplayOrder")] public int DisplayOrder { get; set; } [NopResourceDisplayName("Admin.Catalog.Attributes.SpecificationAttributes.SpecificationAttribute.Options.Fields.NumberOfAssociatedProducts")] public int NumberOfAssociatedProducts { get; set; } public IList Locales { get; set; } #endregion } public partial record SpecificationAttributeOptionLocalizedModel : ILocalizedLocaleModel { public int LanguageId { get; set; } [NopResourceDisplayName("Admin.Catalog.Attributes.SpecificationAttributes.SpecificationAttribute.Options.Fields.Name")] public string Name { get; set; } }