using CAPI.Custom.Entities; using System.Data.Entity.ModelConfiguration; namespace CAPI.Custom.Data.Mappings { public class SupplierMapping : EntityTypeConfiguration { public SupplierMapping() { ToTable("qt_Suppliers"); HasKey(p => p.recId); Property(p => p.Contacts).HasColumnName("SupplierContacts_SupplierContacts_SupplierContacts"); Property(p => p.Code).HasColumnName("SupplierDetails_SupplierDetails_SupplierCode"); Property(p => p.Commodities).HasColumnName("SupplierDetails_SupplierDetails_SupplierCommodities"); Property(p => p.DefaultLeadtime).HasColumnName("SupplierDetails_SupplierDetails_SupplierDefaultLeadtime"); Property(p => p.DefaultLeadtimeDays).HasColumnName("SupplierDetails_SupplierDetails_SupplierDefaultLeadtimeDays"); Property(p => p.LegalEntity).HasColumnName("SupplierDetails_SupplierDetails_SupplierLegalEntity"); Property(p => p.Notes).HasColumnName("SupplierDetails_SupplierDetails_SupplierNotes"); Property(p => p.PhysicalAddress).HasColumnName("SupplierDetails_SupplierDetails_SupplierPhysicalAddress"); Property(p => p.PhysicalAddressTemp).HasColumnName("SupplierDetails_SupplierDetails_SupplierPhysicalAddressTemp"); Property(p => p.PostalAddress).HasColumnName("SupplierDetails_SupplierDetails_SupplierPostalAddress"); Property(p => p.PostalAddressTemp).HasColumnName("SupplierDetails_SupplierDetails_SupplierPostalAddressTemp"); Property(p => p.PrimaryEmail).HasColumnName("SupplierDetails_SupplierDetails_SupplierPrimaryEmail"); Property(p => p.SupplierStatus).HasColumnName("SupplierDetails_SupplierDetails_SupplierStatus"); Property(p => p.Telephone).HasColumnName("SupplierDetails_SupplierDetails_SupplierTelephone"); Property(p => p.TradingName).HasColumnName("SupplierDetails_SupplierDetails_SupplierTradingName"); Property(p => p.Vetted).HasColumnName("SupplierDetails_SupplierDetails_SupplierVetted"); Property(p => p.VettedBy).HasColumnName("SupplierDetails_SupplierDetails_SupplierVettedBy"); Property(p => p.Website).HasColumnName("SupplierDetails_SupplierDetails_SupplierWebsite"); Property(p => p.PortalAccess).HasColumnName("SupplierDetails_SupplierOnlinePortalSettings_SupplierPortalAccess"); Property(p => p.CreditApplication).HasColumnName("SupplierFinancialandCreditDetails_SupplierCreditDetails_SupplierCreditApplication"); Property(p => p.CreditApplicationDocument).HasColumnName("SupplierFinancialandCreditDetails_SupplierCreditDetails_SupplierCreditApplicationDocument"); Property(p => p.AccountsContact).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierAccountsContact"); Property(p => p.AccountsEmail).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierAccountsEmail"); Property(p => p.AccountsNumber).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierAccountsNumber"); Property(p => p.Currency).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierCurrency"); Property(p => p.DefaultDiscount).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierDefaultDiscount"); Property(p => p.DefaultMargin).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierDefaultMargin"); Property(p => p.IsParent).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierIsParent"); Property(p => p.ParentCompany).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierParentCompany"); Property(p => p.PaymentTerms).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierPaymentTerms"); Property(p => p.PaymentTermsFrom).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierPaymentTermsFrom"); Property(p => p.StatementPreference).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierStatementPreference"); Property(p => p.SupplierType).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierType"); Property(p => p.VATRate).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierVATRate"); Property(p => p.VATRegistered).HasColumnName("SupplierFinancialandCreditDetails_SupplierFinancialDetails_SupplierVATRegistered"); Property(p => p.allowClone).HasColumnName("allowClone"); Property(p => p.allowEdit).HasColumnName("allowEdit"); Property(p => p.allowRemove).HasColumnName("allowRemove"); Property(p => p.allowView).HasColumnName("allowView"); Property(p => p.cloneAccessType).HasColumnName("cloneAccessType"); Property(p => p.editAccessType).HasColumnName("editAccessType"); Property(p => p.isActive).HasColumnName("isActive"); Property(p => p.isComplete).HasColumnName("isComplete"); Property(p => p.itemID).HasColumnName("itemID"); Property(p => p.linkUser).HasColumnName("linkUser"); Property(p => p.recId).HasColumnName("recId"); Property(p => p.removeAccessType).HasColumnName("removeAccessType"); Property(p => p.showWizardStatus).HasColumnName("showWizardStatus"); Property(p => p.surfaceId).HasColumnName("surfaceId"); Property(p => p.surfaceLinkItems).HasColumnName("surfaceLinkItems"); Property(p => p.userLinkEmail).HasColumnName("userLinkEmail"); Property(p => p.userLinkId).HasColumnName("userLinkId"); Property(p => p.userType).HasColumnName("userType"); Property(p => p.viewAccessType).HasColumnName("viewAccessType"); } } }