public static ContratoDeEmprestimoAggregate CriarContrato(ParametrosDeContratoDeEmprestimo parametros) { var contrato = new ContratoDeEmprestimoAggregate(parametros); contrato.GerarParcelas(); return(contrato); }
private ContratoDeEmprestimoAggregate(ParametrosDeContratoDeEmprestimo parametros) : base(parametros.Id) { ClienteId = parametros.ClienteId; ValorLiquido = parametros.ValorLiquido; QuantidadeDeParcelas = parametros.QuantidadeDeParcelas; TaxaAoMes = parametros.TaxaAoMes; Tac = parametros.Tac; Iof = parametros.Iof; DiasDeCarencia = parametros.DiasDeCarencia; }