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()); } }
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()); } }
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()); } }
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(); } }
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(); } }
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(); } }