public void AddGol(GolsDoJogo novoGol) { if (novoGol.Gols > 0) { _contexto.GolsDoJogo.Add(novoGol); _contexto.SaveChanges(); } int Resultado_1; int Resultado_2; Jogadores jogadorEncontrado = _contexto.Jogadores.Find(novoGol.JogadorId); Jogos jogoEncontrado = _contexto.Jogos.Find(novoGol.JogoId); if (jogoEncontrado.Resultado_1 == null) { Resultado_1 = 0; } else { Resultado_1 = Convert.ToInt32(jogoEncontrado.Resultado_1); } if (jogoEncontrado.Resultado_2 == null) { Resultado_2 = 0; } else { Resultado_2 = Convert.ToInt32(jogoEncontrado.Resultado_2); } if (jogadorEncontrado.TimeId == jogoEncontrado.Time_1Id) { Resultado_1 += Convert.ToInt32(novoGol.Gols); } else if (jogadorEncontrado.TimeId == jogoEncontrado.Time_2Id) { Resultado_2 += Convert.ToInt32(novoGol.Gols); } jogoEncontrado.Resultado_1 = Resultado_1; jogoEncontrado.Resultado_2 = Resultado_2; _contexto.Attach(jogoEncontrado); _contexto.SaveChanges(); }
public IActionResult Salvar(GolsDoJogo novoGol) { _dao.AddGol(novoGol); return(Redirect("/admin/adicionargol/" + novoGol.JogoId)); }