Exemplo n.º 1
0
        public Jogo Adicionar(List <JogoJogadores> jogoJogadores)
        {
            try
            {
                //criacao do objeto ja passando os valores
                Jogo jogo = new Jogo
                {
                    Nome      = "God of War",
                    Descricao = "God of War é uma série de jogos eletrônicos de ação-aventura vagamente baseado nas mitologias grega e nórdica sendo criado originalmente por David Jaffe da Santa Monica Studio. Iniciada em 2005, a série tornou-se carro-chefe para a marca PlayStation, que consiste em oito jogos em várias plataformas",
                    OrderDate = DateTime.Now,
                };

                foreach (var item in jogoJogadores)
                {
                    //adiciona um alunoescola a lista
                    jogo.JogosJogadores.Add(new JogoJogadores
                    {
                        IdJogo    = jogo.Id,
                        IdJogador = item.IdJogador
                    });
                }
                _ctx.Jogos.Add(jogo);
                _ctx.SaveChanges();

                return(jogo);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
 //adiciona um jogador
 public void Adicionar(Jogador jogador)
 {
     try
     {
         //adiciona o objeto no contexto
         _ctx.Jogadors.Add(jogador);
         //salva as alteracoes
         _ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemplo n.º 3
0
 public void Save()
 {
     _context.SaveChanges();
 }
Exemplo n.º 4
0
        private ICollection<PlataformasJogo> CriarPlataformasJogo(IEnumerable<int> idConsoles, int idJogo, JogoContext jogoContext)
        {
            var plataformasNovas = new List<PlataformasJogo>();
            foreach (var item in idConsoles)
            {
                plataformasNovas.Add(new PlataformasJogo { IdConsole = item, IdJogo = idJogo });
            }
            jogoContext.PlataformasJogo.AddRange(plataformasNovas);
            jogoContext.SaveChanges();

            return plataformasNovas;
        }