using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Generic; using Gestor.Infrastructure.Entities.Seguros; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Seguros { public class VendedorParcelaMap : ClassMap { public VendedorParcelaMap() { base.Table("vendedorparcela"); base.LazyLoad(); base.Id((VendedorParcelaDb x) => (object)x.Id).GeneratedBy.Identity().Column("idvendedorparcela"); base.References((VendedorParcelaDb x) => x.Vendedor).Column("idvendedor").Fetch.Join().Not.Nullable(); base.References((VendedorParcelaDb x) => x.Documento).Column("iddocumento").Fetch.Join().Not.Nullable(); base.References((VendedorParcelaDb x) => x.Parcela).Column("idparcela").Fetch.Join(); base.References((VendedorParcelaDb x) => x.Repasse).Column("idrepasse").Fetch.Join().NotFound.Ignore(); base.References((VendedorParcelaDb x) => x.CondicaoRepasse).Column("idcondicao").Fetch.Join().NotFound.Ignore(); base.References((VendedorParcelaDb x) => x.TipoVendedor).Column("idtipovendedor").Not.Nullable().Fetch.Join(); base.Map((VendedorParcelaDb x) => x.VCondRep).Column("vcondrep"); base.Map((VendedorParcelaDb x) => (object)x.ValorRepasse).Column("vlrrep"); base.Map((VendedorParcelaDb x) => (object)x.PorcentagemRepasse).Column("vrep"); base.Map((VendedorParcelaDb x) => (object)x.ValorRepasseB).Column("vlrrepb"); base.Map((VendedorParcelaDb x) => (object)x.PorcentagemRepasseB).Column("vrepb"); base.Map((VendedorParcelaDb x) => (object)x.DataPagamento).Column("datapgt"); base.Map((VendedorParcelaDb x) => (object)x.DataPrePagamento).Column("dataprepagto"); base.Map((VendedorParcelaDb x) => (object)x.CoCorretagem).Column("cocorretagem"); base.Map((VendedorParcelaDb x) => (object)x.ValorTotal).Column("valortotal"); } } }