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