Пример #1
0
 public List <Roda.DataAccess.Jogo> ListarJogos()
 {
     using (RodaContext contexto = new RodaContext())
     {
         return(contexto.rod_jogo.OrderBy(jogo => jogo.Nome).ToList());
     }
 }
 public List <PlacaVideo> ListarPlacasVideo()
 {
     using (RodaContext contexto = new RodaContext())
     {
         return(contexto.rod_placa_video.ToList());
     }
 }
 public List <Roda.DataAccess.Processador> ListaProcessadores()
 {
     using (RodaContext contexto = new RodaContext())
     {
         return(contexto.rod_processador.ToList());
     }
 }
Пример #4
0
 public Jogo ObterJogoComRequisitos(int idJogo)
 {
     using (RodaContext contexto = new RodaContext())
     {
         return((from jogo in contexto.rod_jogo.Include("PlacasCompativeis").Include("ProcessadoresCompativeis")
                 where jogo.ID == idJogo
                 select jogo).FirstOrDefault());
     }
 }
Пример #5
0
 public Jogo ObterJogo(int idJogo)
 {
     using (RodaContext contexto = new RodaContext())
     {
         return((from jogo in contexto.rod_jogo
                 where jogo.ID == idJogo
                 select jogo).FirstOrDefault());
     }
 }
 public PlacaVideo ObterPlacaVideo(int idPlaca)
 {
     using (RodaContext contexto = new RodaContext())
     {
         return((from placa in contexto.rod_placa_video
                 where placa.ID == idPlaca
                 select placa
                 ).FirstOrDefault());
     }
 }
 public Processador ObterProcessador(int idProcessador)
 {
     using (RodaContext contexto = new RodaContext())
     {
         return((from processador in contexto.rod_processador
                 where processador.ID == idProcessador
                 select processador
                 ).FirstOrDefault());
     }
 }
Пример #8
0
 public void SalvarJogo(Jogo jogo, int idProcessador, int idPlaca)
 {
     using (RodaContext contexto = new RodaContext())
     {
         PlacaVideo  placa       = contexto.rod_placa_video.FirstOrDefault(plac => plac.ID == idPlaca);
         Processador processador = contexto.rod_processador.FirstOrDefault(proc => proc.ID == idProcessador);
         jogo.ProcessadoresCompativeis.Add(processador);
         jogo.PlacasCompativeis.Add(placa);
         contexto.rod_jogo.Add(jogo);
         contexto.SaveChanges();
     }
 }
Пример #9
0
 public void ExcluirJogo(int idJogo)
 {
     using (RodaContext contexto = new RodaContext())
     {
         Jogo jogoSelecionado = (from jogo in contexto.rod_jogo.Include("PlacasCompativeis").Include("ProcessadoresCompativeis")
                                 where jogo.ID == idJogo
                                 select jogo).FirstOrDefault();
         jogoSelecionado.PlacasCompativeis.Clear();
         jogoSelecionado.ProcessadoresCompativeis.Clear();
         contexto.rod_jogo.Remove(jogoSelecionado);
         contexto.SaveChanges();
     }
 }
Пример #10
0
 public void EditarJogo(Jogo jogo, int idProcessador, int idPlaca)
 {
     using (RodaContext contexto = new RodaContext())
     {
         Jogo jogoAtual = contexto.rod_jogo.Include("PlacasCompativeis").Include("ProcessadoresCompativeis").First(jog => jog.ID == jogo.ID);
         jogoAtual.Descricao           = jogo.Descricao;
         jogoAtual.DescricaoRequisitos = jogo.Descricao;
         jogoAtual.MinimoHD            = jogo.MinimoHD;
         jogoAtual.MinimoMemoria       = jogo.MinimoMemoria;
         jogoAtual.Nome        = jogo.Nome;
         jogoAtual.NomeEmpresa = jogo.NomeEmpresa;
         jogoAtual.UrlImagem   = jogo.UrlImagem;
         jogoAtual.ProcessadoresCompativeis.Clear();
         jogoAtual.PlacasCompativeis.Clear();
         PlacaVideo  placa       = contexto.rod_placa_video.FirstOrDefault(plac => plac.ID == idPlaca);
         Processador processador = contexto.rod_processador.FirstOrDefault(proc => proc.ID == idProcessador);
         jogoAtual.ProcessadoresCompativeis = new List <Processador>();
         jogoAtual.PlacasCompativeis        = new List <PlacaVideo>();
         jogoAtual.ProcessadoresCompativeis.Add(processador);
         jogoAtual.PlacasCompativeis.Add(placa);
         contexto.SaveChanges();
     }
 }