/// <summary> /// Altera um jogador /// </summary> /// <param name="jogador">Nome do jogador</param> /// <returns>Jogador editado</returns> public void Alterar(Jogador jogador) { try { Jogador jogadorTemp = BuscarPorId(jogador.Id); //verifica se ele existe //if (jogadorTemp == null) // se o jogador nao existir retorna a mensagem abaixo // throw new Exception("Jogador não encontrado"); // Caso exista altera suas propriedades jogadorTemp.Nome = jogador.Nome; jogadorTemp.DataNascimento = jogador.DataNascimento; jogadorTemp.Email = jogador.Email; jogadorTemp.Senha = jogador.Senha; // Altera no banco _ctx.Jogadores.Update(jogadorTemp); // salva no banco _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public Jogo Cadastrar(List <JogoJogador> jogosJogadores) { try { //Criaçao do objeto jogador passando os valores Jogo jogo = new Jogo { Nome = "Valorant", DataLancamento = DateTime.Today }; foreach (var item in jogosJogadores) { //Adiciona um jogojogador a lista jogo.JogosJogadores.Add(new JogoJogador { IdJogo = jogo.Id, Jogo = item.Jogo, IdJogador = item.IdJogador, Jogador = item.Jogador }); } //Adicona o jogo ao contexto _ctx.Jogos.Add(jogo); //Salva as mudanças no banco _ctx.SaveChanges(); return(jogo); } catch (Exception ex) { throw new Exception(ex.Message); } }