Example #1
0
        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);
        }
Example #2
0
        public JogoEntity ObterJogo(int idJogo)
        {
            Jogo jogoSelecionado = JogoDataAccess.ObterJogoComRequisitos(idJogo);

            return(ConversorModelEntity.ConverterJogoModelParaJogoEntity(jogoSelecionado));
        }