Beispiel #1
0
        public IActionResult Post([FromBody] ContaInputModel contaInputModel)
        {
            if (contaInputModel == null)
            {
                return(BadRequest());
            }

            var deposito = new Conta(contaInputModel.Saldo, contaInputModel.NumeroConta, contaInputModel.ValorDeposito, contaInputModel.SacarValor);

            _contaDbContext.Contas.Add(deposito);
            _contaDbContext.SaveChanges();

            return(CreatedAtAction(nameof(GetById), new { id = deposito.Id }, deposito));
        }
Beispiel #2
0
        public IActionResult Sacar([FromBody] ContaInputModel contaInputModel, int id)
        {
            if (contaInputModel == null)
            {
                return(BadRequest("Causas do Erro: Saldo insuficiente ou o valor não informado!"));
            }

            var sacarV = _contaDbContext.Contas.SingleOrDefault(p => p.Id == id);

            if (sacarV == null)
            {
                return(NotFound());
            }

            sacarV.Saldo -= contaInputModel.SacarValor;
            _contaDbContext.SaveChanges();

            return(NoContent());
        }
Beispiel #3
0
        public IActionResult Depositar([FromBody] ContaInputModel contaInputModel, int id)
        {
            if (contaInputModel == null)
            {
                return(BadRequest());
            }

            var deposito = _contaDbContext.Contas.SingleOrDefault(p => p.Id == id);

            if (deposito == null)
            {
                return(NotFound());
            }

            /*
             * DateTime dataExtrato = DateTime.Today;
             * dataExtrato.ToString("d");*/


            deposito.Saldo += contaInputModel.ValorDeposito;
            _contaDbContext.SaveChanges();

            return(NoContent());
        }