public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var remuneracao = new RemuneracaoEmitida(); serializer.Populate(reader, remuneracao); return(remuneracao); }
//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); }