public bool VerificarSeJogoEhCompativel(int idJogo, int iDPlacaVideo, int iDProcessador, double memoria, double hD) { Jogo jogoSelecionado = JogoDataAccess.ObterJogoComRequisitos(idJogo); if (jogoSelecionado.MinimoHD <= hD && jogoSelecionado.MinimoMemoria <= memoria) { PlacaVideo placaJogo = jogoSelecionado.PlacasCompativeis.FirstOrDefault(); Processador processadorJogo = jogoSelecionado.ProcessadoresCompativeis.FirstOrDefault(); if (placaJogo.ID == iDPlacaVideo && processadorJogo.ID == iDProcessador) { return(true); } return(PlacaVideoBusiness.VerificarSePlacaVideoEhMelhorOuEquivalente(iDPlacaVideo, placaJogo) && ProcessadorBusiness.VerificarSeProcessadorEhMelhorOuEquivalente(iDProcessador, processadorJogo)); } return(false); }
public JogoEntity ObterJogo(int idJogo) { Jogo jogoSelecionado = JogoDataAccess.ObterJogoComRequisitos(idJogo); return(ConversorModelEntity.ConverterJogoModelParaJogoEntity(jogoSelecionado)); }