namespace CAPI.Custom.Entities { using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; [Table("publ_PartsMaster")] public class PartsMaster : ISurfacePublishedEntity { protected string _masterNumber = string.Empty; [Column("PartsMaster_PartsMasterDetails_MasterNumber")] public string MasterNumber { get { return _masterNumber.ToUpperNonEmpty(); } set { _masterNumber = value.ToUpperNonEmpty(); } } protected string _cepNumber = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterCEPNumber")] public string CEPNumber { get { return _cepNumber.ToUpperNonEmpty(); } set { _cepNumber = value.ToUpperNonEmpty(); } } protected string _partNumber = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterPartNumber")] public string PartNumber { get { return _partNumber.ToUpperNonEmpty(); } set { _partNumber = value.ToUpperNonEmpty(); } } [Column("InventoryManagement_InventoryManagement_InventoryTotalAvailable")] public int? TotalAvailable { get; set; } = 0; [Column("isActive")] public bool? isActive { get; set; } = true; [Column("itemID")] public int itemID { get; set; } [Column("PartsMaster_PartsMasterAlternates_AlternatePartNumbers")] public string PartsMaster_PartsMasterAlternates_AlternatePartNumbers { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsCategoryMargin")] public decimal? CategoryMargin { get; set; } = 0; [Column("PartsMaster_PartsMasterDetails_PartsCategoryMaxCustomerDiscount")] public decimal? CategoryMaxCustomerDiscount { get; set; } = 0; [Column("PartsMaster_PartsMasterDetails_PartsCategoryName")] public string CategoryName { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterAdditionalDescription")] public string AdditionalDescription { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterClearingDescription")] public string ClearingDescription { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterDefaultDuty")] public string DefaultDuty { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterDescription")] public string Description { get; set; } = "***Description Required***"; [Column("PartsMaster_PartsMasterDetails_PartsMasterDimensionalDescription")] public string DimensionalDescription { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterItemVetted")] public int? ItemVetted { get; set; } = YesNo.No; [Column("PartsMaster_PartsMasterDetails_PartsMasterItemVettedBy")] public string ItemVettedBy { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterMachine")] public string MasterMachine { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterMinorCodeMargin")] public decimal? MinorCodeMargin { get; set; } = 0; [Column("PartsMaster_PartsMasterDetails_PartsMasterPreferredSupplier")] public string PreferredSupplier { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterSalesMultiples")] public string SalesMultiples { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterSubCategoryMargin")] public decimal? SubCategoryMargin { get; set; } = 0; [Column("PartsMaster_PartsMasterDetails_PartsMasterTariffHeading")] public string TariffHeading { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterTopSpendSupplier")] public string TopSpendSupplier { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsMasterWeightKG")] public decimal? WeightKG { get; set; } = 0; [Column("PartsMaster_PartsMasterDetails_PartsMasterWeightLBS")] public decimal? WeightLBS { get; set; } = 0; [Column("PartsMaster_PartsMasterDetails_PartsMinorCodeName")] public string MinorCodeName { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterDetails_PartsSubCategoryName")] public string SubCategoryName { get; set; } = string.Empty; [Column("PartsMaster_PartsMasterImages_PartsMasterImages")] public string Images { get; set; } = string.Empty; [Key] [Column("recId")] public int recId { get; set; } [Column("surfaceId")] public int surfaceId { get; set; } } } //namespace CAPI.Custom.Entities //{ // using System; // using System.ComponentModel.DataAnnotations; // using System.ComponentModel.DataAnnotations.Schema; // [Table("publ_PartsMaster")] // public class PartsMaster : IPublishedEntity // { // [Column("PartsMaster_PartsMasterAlternates_AlternatePartNumbers")] // public string PartsMaster_PartsMasterAlternates_AlternatePartNumbers { get; set; } // [Key] // [Column("recId")] // public int recId { get; set; } // [Column("isActive")] // public bool? isActive { get; set; } // [Column("itemID")] // public int itemID { get; set; } // [Column("PartsMaster_PartsMasterDetails_MasterNumber")] // public string PartsMaster_PartsMasterDetails_MasterNumber { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsCategoryMargin")] // public decimal? PartsMaster_PartsMasterDetails_PartsCategoryMargin { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsCategoryMaxCustomerDiscount")] // public decimal? PartsMaster_PartsMasterDetails_PartsCategoryMaxCustomerDiscount { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsCategoryName")] // public string PartsMaster_PartsMasterDetails_PartsCategoryName { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterAdditionalDescription")] // public string PartsMaster_PartsMasterDetails_PartsMasterAdditionalDescription { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterCEPNumber")] // public string PartsMaster_PartsMasterDetails_PartsMasterCEPNumber { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterClearingDescription")] // public string PartsMaster_PartsMasterDetails_PartsMasterClearingDescription { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterDefaultDuty")] // public string PartsMaster_PartsMasterDetails_PartsMasterDefaultDuty { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterDescription")] // public string PartsMaster_PartsMasterDetails_PartsMasterDescription { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterDimensionalDescription")] // public string PartsMaster_PartsMasterDetails_PartsMasterDimensionalDescription { get; set; } // [Column("PartsMaster_PartsMasterImages_PartsMasterImages")] // public string PartsMaster_PartsMasterImages_PartsMasterImages { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterItemVetted")] // public int? PartsMaster_PartsMasterDetails_PartsMasterItemVetted { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterItemVettedBy")] // public string PartsMaster_PartsMasterDetails_PartsMasterItemVettedBy { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterMachine")] // public string PartsMaster_PartsMasterDetails_PartsMasterMachine { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterMinorCodeMargin")] // public decimal? PartsMaster_PartsMasterDetails_PartsMasterMinorCodeMargin { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterPartNumber")] // public string PartsMaster_PartsMasterDetails_PartsMasterPartNumber { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterPreferredSupplier")] // public string PartsMaster_PartsMasterDetails_PartsMasterPreferredSupplier { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterSalesMultiples")] // public string PartsMaster_PartsMasterDetails_PartsMasterSalesMultiples { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterSubCategoryMargin")] // public decimal? PartsMaster_PartsMasterDetails_PartsMasterSubCategoryMargin { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterTariffHeading")] // public string PartsMaster_PartsMasterDetails_PartsMasterTariffHeading { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterTopSpendSupplier")] // public string PartsMaster_PartsMasterDetails_PartsMasterTopSpendSupplier { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterWeightKG")] // public decimal? PartsMaster_PartsMasterDetails_PartsMasterWeightKG { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMasterWeightLBS")] // public decimal? PartsMaster_PartsMasterDetails_PartsMasterWeightLBS { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsMinorCodeName")] // public string PartsMaster_PartsMasterDetails_PartsMinorCodeName { get; set; } // [Column("PartsMaster_PartsMasterDetails_PartsSubCategoryName")] // public string PartsMaster_PartsMasterDetails_PartsSubCategoryName { get; set; } // [Column("surfaceId")] // public int surfaceId { get; set; } // } //}