Exemplo n.º 1
0
 public IActionResult Sacar([FromBody] MovBancarioVM movimento)
 {
     try
     {
         var conta = _contaService.ObterConta(Convert.ToInt32(_authenticatedUser.Id), movimento.Agencia, movimento.NumConta);
         _contaService.Sacar(conta.Id, movimento.Valor);
         return(Ok(new
         {
             Mensagem = "Saque efetuado com sucesso!"
         }));
     }
     catch (Exception ex)
     {
         return(BadRequest(new ErroVM
         {
             Excecao = ex.Message,
             Mensagem = "Não foi possível efetuar o saque!"
         }));
     }
 }