using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace CAPI.Custom.Entities { public class QuoteRequestItem : SurfacePublishedChildEntity, IEquatable { protected string _masterNumber = string.Empty; public string MasterNumber { get { return _masterNumber.ToUpperNonEmpty(); } set { _masterNumber = value.ToUpperNonEmpty(); } } protected string _partNumber = string.Empty; public string PartNumber { get { return _partNumber.ToUpperNonEmpty(); } set { _partNumber = value.ToUpperNonEmpty(); } } public string AdditionalDescription { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; public int? Sequence { get; set; } = 0; public int? QuantityOutstanding { get; set; } = 0; public int? QuantityRequired { get; set; } = 0; public int? QuantitySelected { get; set; } = 0; public decimal? WeightKG { get; set; } = 0m; public bool Equals(QuoteRequestItem other) { return this.itemID == other.itemID; } } }