Esempio n. 1
0
 public async Task <IActionResult> Post([FromBody] Conta conta)
 {
     try
     {
         _contaRepositorio.Adicionar(conta);
         return(Ok(conta));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
Esempio n. 2
0
        public Conta Adicionar(Conta conta)
        {
            if (conta.Titular == null)
            {
                throw new ContaSemTitularExcecao();
            }

            Cliente clienteAdicionadoBanco = _clienteRepositorio.Buscar(conta.Titular.Id);

            //Se a conta ja existir na base de dados, utiliza a mesma referencia
            //Senão o EF fará a adição da conta
            if (clienteAdicionadoBanco != null)
            {
                conta.Titular = clienteAdicionadoBanco;
            }

            Conta contaAdicionada = _contaRepositorio.Adicionar(conta);

            return(contaAdicionada);
        }
Esempio n. 3
0
 // POST: api/Contas
 public void Post([FromBody] Conta conta)
 {
     _contaRepositorio.Adicionar(conta);
 }