예제 #1
0
 public Doacao(Guid id, Guid dadosPessoaisId, Guid enderecoCobrancaId, double valor,
               Pessoa dadosPessoais, CartaoCredito formaPagamento, Endereco enderecoCobranca, bool aceitaTaxa = false)
 {
     Id                 = id;
     DataHora           = DateTime.Now;
     AceitaTaxa         = aceitaTaxa;
     DadosPessoaisId    = dadosPessoaisId;
     EnderecoCobrancaId = enderecoCobrancaId;
     Valor              = AceitaTaxa ? valor * 1.2 : valor;
     DadosPessoais      = dadosPessoais;
     FormaPagamento     = formaPagamento;
     EnderecoCobranca   = enderecoCobranca;
 }
예제 #2
0
        public Doacao(Guid id, Guid dadosPessoaisId, Guid enderecoCobrancaId, double valor,
                      Pessoa dadosPessoais, CartaoCredito formaPagamento, Endereco enderecoCobranca)
        {
            Id       = id;
            DataHora = DateTime.Now;

            DadosPessoaisId    = dadosPessoaisId;
            EnderecoCobrancaId = enderecoCobrancaId;

            Valor = valor;

            DadosPessoais    = dadosPessoais;
            FormaPagamento   = formaPagamento;
            EnderecoCobranca = enderecoCobranca;
        }
        public Doacao(Guid id, Guid dadosPessoaisId, Guid enderecoCobrancaId, double valor,
                      Pessoa dadosPessoais, CartaoCredito formaPagamento, Endereco enderecoCobranca, bool aceitaTaxa = false)
        {
            Id       = id;
            DataHora = DateTime.Now;

            DadosPessoaisId    = dadosPessoaisId;
            EnderecoCobrancaId = enderecoCobrancaId;

            Valor = aceitaTaxa ? valor * 1.2 : valor; // old = valor, onde foi colocado 6 para testes Doacao_UsuarioAceitaPagarComTaxa_DoacaoValida

            DadosPessoais    = dadosPessoais;
            FormaPagamento   = formaPagamento;
            EnderecoCobranca = enderecoCobranca;
        }
예제 #4
0
        public Doacao(Guid id, Guid dadosPessoaisId, Guid enderecoCobrancaId, double valor,
                      Pessoa dadosPessoais, CartaoCredito formaPagamento, Endereco enderecoCobranca)
        {
            Id       = id;
            DataHora = DateTime.Now;

            DadosPessoaisId    = dadosPessoaisId;
            EnderecoCobrancaId = enderecoCobrancaId;

            Valor = AceitaTaxa ? valor * 1.2 : valor; //se o aceita valor retornar true ele coloca o valor + 20 porcento senão ele só retorna o valor

            DadosPessoais    = dadosPessoais;
            FormaPagamento   = formaPagamento;
            EnderecoCobranca = enderecoCobranca;
        }
예제 #5
0
        public Doacao(Guid id, Guid dadosPessoaisId, Guid enderecoCobrancaId, double valor,
                      Pessoa dadosPessoais, CartaoCredito formaPagamento, Endereco enderecoCobranca, bool aceitaTaxa = false)
        //próximo passo seria retirar esse false do item "bool aceitaTaxa = false"
        // e acertar pra colocar na tela essa condição, alterar view model e etc.
        //Mas isso seria o processo completo para gerar o TDD.
        {
            Id       = id;
            DataHora = DateTime.Now;

            DadosPessoaisId    = dadosPessoaisId;
            EnderecoCobrancaId = enderecoCobrancaId;

            Valor = aceitaTaxa ? valor * 1.2 : valor;

            DadosPessoais    = dadosPessoais;
            FormaPagamento   = formaPagamento;
            EnderecoCobranca = enderecoCobranca;
        }
예제 #6
0
        public Doacao(Guid id, Guid dadosPessoaisId, Guid enderecoCobrancaId, double valor,
                      Pessoa dadosPessoais, CartaoCredito formaPagamento, Endereco enderecoCobranca, bool AceitaPagarTaxa = false)
        {
            Id       = id;
            DataHora = DateTime.Now;

            DadosPessoaisId    = dadosPessoaisId;
            EnderecoCobrancaId = enderecoCobrancaId;

            if (AceitaPagarTaxa == true)
            {
                Valor = valor * 1.2;
            }
            else
            {
                Valor = valor;
            }

            DadosPessoais    = dadosPessoais;
            FormaPagamento   = formaPagamento;
            EnderecoCobranca = enderecoCobranca;
        }
예제 #7
0
 public void AdicionarFormaPagamento(CartaoCredito formaPagamento)
 {
     FormaPagamento = formaPagamento;
 }