public async Task <Time> AtualizarTime(Time time) { if (time.Id == 0) { throw new ArgumentNullException(); } _contexto.Times.Update(time); await _contexto.SaveChangesAsync(); return(time); }
public async Task <Jogador> AtualizarJogador(Jogador jogador) { var jogadorNoBanco = ObterJogadorPorId(jogador.Id); if (jogadorNoBanco == null) { throw new JogadorNaoEncontradoException(); } _contexto.Jogadores.Update(jogador); await _contexto.SaveChangesAsync(); return(jogador); }
public async Task <Torneio> AtualizarTorneio(Torneio torneio) { var timeNoBanco = ObterTorneioPorId(torneio.Id); if (timeNoBanco == null) { throw new TorneioNaoEncontradoException(); } _contexto.Torneios.Update(torneio); await _contexto.SaveChangesAsync(); return(torneio); }
public IActionResult Edit(int id, [Bind("Id,Nome,NumeroDaCamisa,Posicao,DataDeNascimento")] Jogador jogador) { if (id != jogador.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _contexto.Update(jogador); _contexto.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JogadorExists(jogador.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(jogador)); }