public IHttpActionResult PutUsuario(int id, Usuario usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != usuario.Id) { return(BadRequest()); } db.Entry(usuario).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutTransferencia(int id, Transferencia transferencia) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != transferencia.Id) { return(BadRequest()); } db.Entry(transferencia).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TransferenciaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void DiminuiSaldo(Conta conta, double preco) { conta.Saldo -= preco; db.Entry(conta).State = EntityState.Modified; db.SaveChanges(); }
private void CriarConta(int usuarioId) { Conta novaConta = new Conta { Saldo = 0, UsuarioId = usuarioId }; db.Entry(novaConta).State = EntityState.Added; db.SaveChanges(); }