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); }
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; } }