// TODO Adicionar automapper // TODO Pegar entrega de origem internal ILancamentoDeFechamentoDeRemuneracao ConverteParaModelo() { LancamentoDeFechamentoDeRemuneracao rem = new LancamentoDeFechamentoDeRemuneracao { Id = Id, IdFavorecido = IdFavorecido, IdRemuneracaoOriginal = IdRemuneracaoOriginal, IdEntrega = IdEntregaOrigem, TipoDaEntrega = TipoDeEntrega.Get(TipoDeEntregaOrigem), ValorAjustado = ValorAjustado, ValorBruto = ValorBruto, AbatimentoDeLimites = AbatimentoDeLimite, Vinculacao = Vinculacao, DataDaEntrega = DataDaEntrega, DataDoInicioDoProcessamento = DataDoInicioDoFechamento, DataDoCancelamento = DataDoCancelamentoDoFechamento, CompetenciaDaEntrega = CompetenciaDaEntrega }; //rem.EntregaDeOrigem = -- new EntregaLazy(IdDeEntregaOrigem, TipoDeEntregaOrigem) -- FAKE CODE if (Excedentes != null) { rem.Excedentes = Excedentes.Select(exc => exc.Converte(rem)); } return(rem); }
//IRegraDeRemuneracao RegraGeradora { get; } // TODO Adicionar automapper // TODO Pegar entrega de origem internal IRemuneracaoEmitida ConverteParaModelo() { RemuneracaoEmitida rem = new RemuneracaoEmitida(); rem.Id = Id; rem.IdFavorecido = IdFavorecido; rem.IdRemuneracaoOriginal = IdRemuneracaoOriginal; //rem.EntregaDeOrigem = -- new EntregaLazy(IdDeEntregaOrigem, TipoDeEntregaOrigem) -- FAKE CODE rem.IdEntrega = IdEntregaOrigem; rem.TipoDaEntrega = TipoDeEntrega.Get(TipoDeEntregaOrigem); rem.ValorAjustado = ValorAjustado; rem.ValorBruto = ValorBruto; rem.Vinculacao = Vinculacao; rem.DataDaEntrega = DataDaEntrega; rem.DataDaEmissao = DataDaEmissao; rem.DataDoCancelamento = DataDoCancelamentoDaEmissao; rem.CompetenciaDaEntrega = CompetenciaDaEntrega; return(rem); }