示例#1
0
        public void SalvarJogo(JogoEntity jogo)
        {
            Jogo jogoSalvar = ConversorEntityModel.ConverterJogoEntityEmJogo(jogo);

            if (jogo.ID == 0)
            {
                JogoDataAccess.SalvarJogo(jogoSalvar, jogo.IDProcessador, jogo.IDPlaca);
            }
            else
            {
                JogoDataAccess.EditarJogo(jogoSalvar, jogo.IDProcessador, jogo.IDPlaca);
            }
        }
示例#2
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);
        }
示例#3
0
 public void ExcluirJogo(int idJogo)
 {
     JogoDataAccess.ExcluirJogo(idJogo);
 }
示例#4
0
        public JogoEntity ObterJogo(int idJogo)
        {
            Jogo jogoSelecionado = JogoDataAccess.ObterJogoComRequisitos(idJogo);

            return(ConversorModelEntity.ConverterJogoModelParaJogoEntity(jogoSelecionado));
        }
示例#5
0
        public List <JogoEntity> ListarJogosCadastrados()
        {
            List <Jogo> jogos = JogoDataAccess.ListarJogos();

            return(ConversorModelEntity.ConverterJogoModelParaJogoEntity(jogos));
        }