using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace CAPI.Custom.Entities { public class QuoteBuyoutItem : SurfacePublishedChildEntity { protected string _masterPartNumber = string.Empty; public string MasterPartNumber { get { return _masterPartNumber.ToUpperNonEmpty(); } set { _masterPartNumber = value.ToUpperNonEmpty(); } } protected string _buyoutItemPartNumber = string.Empty; public string PartNumber { get { return _buyoutItemPartNumber.ToUpperNonEmpty(); } set { _buyoutItemPartNumber = value.ToUpperNonEmpty(); } } public string Brand { get; set; } = "CEP"; public string Condition { get; set; } = "NEW"; public decimal? CostPriceForex { get; set; } = 0m; public decimal? CostPriceZAR { get; set; } = 0m; public string Description { get; set; } = string.Empty; public decimal? Discount { get; set; } = 0m; public decimal? DutyCost { get; set; } = 0m; public decimal? FreightCost { get; set; } = 0m; public string Leadtime { get; set; } = string.Empty; public int? QuantityAvailable { get; set; } = 0; public int? QuantityRequired { get; set; } = 0; public bool? Selected { get; set; } = true; public int? Sequence { get; set; } = 0; public decimal? TotalCost { get; set; } = 0m; public decimal? WeightKG { get; set; } = 0m; } }