public void Mapping(Profile profile) => profile.CreateMap <CreateCobrancaBoletoCommand, Cobranca>() .ConstructUsing((c, context) => Cobranca.Boleto( c.Descricao, c.Valor, c.Vencimento, c.ConfiguracaoEmissorId, c.Cliente.Nome, c.Cliente.CpfCnpj, c.Cliente.Email, context.Mapper.Map <Telefone>(c.Cliente.Telefone), context.Mapper.Map <Endereco>(c.Cliente.Endereco), c.Cliente.TenantId));
public static Cobranca BuildCobrancaBoleto(string decricao, decimal valor, DateTime vencimento, string clienteId, string configuracaoEmissaoId, string nomeCliente, string cpfCnpjCliente, string emailCliente, Telefone telefoneCliente, Endereco enderecoCliente, string tenantIdCliente) => Cobranca.Boleto(decricao, valor, vencimento, configuracaoEmissaoId, nomeCliente, cpfCnpjCliente, emailCliente, telefoneCliente, enderecoCliente, tenantIdCliente);
public static Cobranca BuildCobrancaBoleto() => Cobranca.Boleto(decricao: "TEste", valor: 200, vencimento: DateTime.Today, configuracaoEmissaoId: Guid.NewGuid().ToString(), "Teste Nome", "12345678912", "*****@*****.**", new Telefone("12", "123456782"), new Endereco("adasd", "132A", "123123Bairro", "1234568", "CE", "Teste"), tenantIdCliente: Guid.NewGuid().ToString());