Exemple #1
0
 public Conta(int Agencia, int NumConta, EnumTipoConta Tipo, Cliente Dados)
 {
     this.Agencia  = Agencia;
     this.Dados    = Dados;
     this.Tipo     = Tipo;
     this.Saldo    = 0;
     this.NumConta = NumConta;
     Extratos      = new List <Extrato>();
 }
 public Conta(string titular, string cpfCnpj, string numero, EnumTipoConta tipoConta, EnumTipoPessoa tipoPessoa, BancoAgencia agencia, int idBanco, ICollection <Movimentacao> movimentacao)
 {
     Titular        = titular;
     CpfCnpj        = cpfCnpj;
     Numero         = numero;
     TipoConta      = tipoConta;
     TipoPessoa     = tipoPessoa;
     Agencia        = agencia;
     IdBancoAgencia = idBanco;
     Movimentacao   = movimentacao;
 }
        public async Task <ActionResult <ContaUpdateResponse> > UpdateTipo([FromRoute] EnumTipoConta tipo)
        {
            var idConta = await GetIdConta();

            if (!idConta.HasValue)
            {
                return(CustomResponse <ContaUpdateResponse>(null, 404, 404));
            }
            var entidade = await _contaService.UpdateTipoAsync(idConta.Value, tipo);

            return(CustomResponse(Injector.Mapper.Map <ContaUpdateResponse>(entidade)));
        }
        public void Debitar(decimal valor, string conta, EnumTipoConta tipoConta)
        {
            if (tipoConta == EnumTipoConta.Corrente)
            {
                //Debita Conta Corrente
            }

            if (tipoConta == EnumTipoConta.Poupanca)
            {
                //Validar aniversário da Conta
                //Debita Conta Poupança
            }
        }
        public async Task <Conta> UpdateTipoAsync(Guid id, EnumTipoConta tipo)
        {
            var entidade = await base.GetByIdAsync(id);

            if (!base.ValidarEntidade(entidade))
            {
                return(null);
            }
            entidade.Tipo = tipo;
            await base.Repositorio.UpdatePropsAsync(entidade, nameof(Conta.Tipo));

            await base.CommitAsync();

            return(entidade);
        }
Exemple #6
0
 public PessoaDto(Pessoa pessoa)
 {
     this.nome      = pessoa.Nome;
     this.id        = pessoa.Id;
     this.telefone  = pessoa.Telefone;
     this.email     = pessoa.Email;
     this.tipoconta = pessoa.TipoConta;
     if (pessoa.PessoaFisica != null)
     {
         this.cpf   = pessoa.PessoaFisica.Cpf;
         this.idade = pessoa.PessoaFisica.Idade;
     }
     if (pessoa.PessoaJuridica != null)
     {
         this.cnpj        = pessoa.PessoaJuridica.Cnpj;
         this.razaosocial = pessoa.PessoaJuridica.RazaoSocial;
     }
 }