using MisIngredientesVue.Core.Attributes; using MisIngredientesVue.Core.Services; using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text; using System.Linq; namespace MisIngredientesVue.Core.Models { public class Setting : RepositoryEntity { [DoNotUpdate] [IgnoreRelationship] public string TenantId { get; set; } [DisplayName("Name")] [MaxLength(255)] [Unique] public string Name { get; set; } [DisplayName("Valor")] [Required] [MaxLength(255)] public string Value { get; set; } } public class ClientSetting { public string Name { get; set; } public string Value { get; set; } } public class ClientSettingType { public const string CompanyName = "company.name"; public const string CompanyLogoUrl = "company.logourl"; public const string CatalogsUseMarginInsteadOfProfit = "catalogs.usemargininsteadofprofit"; public const string CatalogsRoundProductCosts = "catalogs.roundproductcosts"; public const string CatalogsCalculateProductPriceExpirationContinue = "catalogs.calculateproductpriceexpirationcontinue"; public const string CatalogsCalculateProductPriceExpirationDeny = "catalogs.calculateproductpriceexpirationdeny"; public const string CatalogsCalculateProductPriceExpirationContinueDays = "catalogs.calculateproductpriceexpirationcontinue_days"; public const string CatalogsCalculateProductPriceExpirationDenyDays = "catalogs.calculateproductpriceexpirationdeny_days"; public const string OrdersDeliveryType = "orders.deliverytype"; public const string OrdersDeliveryTypeDays = "orders.deliverytypedays"; public const string OrdersShowPromissoryNote = "orders.showpromissorynote"; public const string OrdersMinTotal = "orders.mintotal"; public const string OrdersAvailabilityForDeliveryOnMonday = "orders.availabilityfordelivery_mon"; public const string OrdersAvailabilityForDeliveryOnTuesday = "orders.availabilityfordelivery_tue"; public const string OrdersAvailabilityForDeliveryOnWednesday = "orders.availabilityfordelivery_wed"; public const string OrdersAvailabilityForDeliveryOnThursday = "orders.availabilityfordelivery_thu"; public const string OrdersAvailabilityForDeliveryOnFriday = "orders.availabilityfordelivery_fri"; public const string OrdersAvailabilityForDeliveryOnSaturday = "orders.availabilityfordelivery_sat"; public const string OrdersAvailabilityForDeliveryOnSunday = "orders.availabilityfordelivery_sun"; public const string OrdersAvailabilityForDeliveryTimeOnMonday = "orders.availabilityfordeliverytime_mon"; public const string OrdersAvailabilityForDeliveryTimeOnTuesday = "orders.availabilityfordeliverytime_tue"; public const string OrdersAvailabilityForDeliveryTimeOnWednesday = "orders.availabilityfordeliverytime_wed"; public const string OrdersAvailabilityForDeliveryTimeOnThursday = "orders.availabilityfordeliverytime_thu"; public const string OrdersAvailabilityForDeliveryTimeOnFriday = "orders.availabilityfordeliverytime_fri"; public const string OrdersAvailabilityForDeliveryTimeOnSaturday = "orders.availabilityfordeliverytime_sat"; public const string OrdersAvailabilityForDeliveryTimeOnSunday = "orders.availabilityfordeliverytime_sun"; public const string OrdersHolidays = "orders.holidays"; public const string OrdersTimezone = "orders.timezone"; } }