Beispiel #1
0
        public static JogoEntity ConverterJogoModelParaJogoEntity(Jogo jogo)
        {
            JogoEntity jogoEntity = new JogoEntity();

            jogoEntity.ID                  = jogo.ID;
            jogoEntity.Nome                = jogo.Nome;
            jogoEntity.Descricao           = jogo.Descricao;
            jogoEntity.NomeEmpresa         = jogo.NomeEmpresa;
            jogoEntity.MinimoHD            = jogo.MinimoHD;
            jogoEntity.MinimoMemoria       = jogo.MinimoMemoria;
            jogoEntity.DescricaoRequisitos = jogo.DescricaoRequisitos;
            jogoEntity.UrlImagem           = jogo.UrlImagem;


            if (jogo.ProcessadoresCompativeis != null && jogo.ProcessadoresCompativeis.Any())
            {
                jogoEntity.ProcessadoresCompativeis = ConverterProcessadorModelParaProcessadorEntity(jogo.ProcessadoresCompativeis);
                jogoEntity.IDProcessador            = jogoEntity.ProcessadoresCompativeis.First().ID;
            }

            if (jogo.PlacasCompativeis != null && jogo.PlacasCompativeis.Any())
            {
                jogoEntity.PlacasCompativeis = ConverterPlacaVideoModelParaPlacaVideoEntity(jogo.PlacasCompativeis);
                jogoEntity.IDPlaca           = jogoEntity.PlacasCompativeis.First().ID;
            }

            return(jogoEntity);
        }
        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);
            }
        }
 public static Jogo ConverterJogoEntityEmJogo(JogoEntity jogo)
 {
     return(new Jogo()
     {
         Descricao = jogo.Descricao,
         MinimoHD = jogo.MinimoHD,
         MinimoMemoria = jogo.MinimoMemoria,
         DescricaoRequisitos = jogo.DescricaoRequisitos,
         Nome = jogo.Nome,
         ID = jogo.ID,
         NomeEmpresa = jogo.NomeEmpresa,
         UrlImagem = jogo.UrlImagem
     });
 }
        public async Task testRealizandoCrudJogo()
        {
            using (var context = _serviceProvider.GetService <MyContext>())
            {
                //inserindo jogador
                JogadorImplementation _repositorioJogador = new JogadorImplementation(context);
                JogadorEntity         _entityJogador      = new JogadorEntity
                {
                    Nome   = "Bento",
                    Cidade = "São Carlos",
                };
                var _jogador = await _repositorioJogador.InsertAsync(_entityJogador);

                //INsert
                JogoImplementation _repositorio = new JogoImplementation(context);
                JogoEntity         _entity      = new JogoEntity
                {
                    Nome      = "Mario Kart",
                    Descricao = "teste",
                    Tipo      = "teste2",
                    JogadorId = _jogador.Id
                };
                var _registroCriado = await _repositorio.InsertAsync(_entity);

                Assert.NotNull(_registroCriado);
                Assert.Equal(_entity.Nome, _registroCriado.Nome);


                //Update
                _entity.Nome = Faker.Name.First();
                var _registroAtualizado = await _repositorio.UpdateAsync(_entity);

                Assert.NotNull(_registroAtualizado);
                Assert.Equal(_entity.Nome, _registroAtualizado.Nome);

                //Selecao
                var _registroSelecao = await _repositorio.SelectAsync(_registroAtualizado.Id);

                Assert.NotNull(_registroSelecao);

                //Delete
                var _registroRemovido = await _repositorio.DeleteAsync(_registroAtualizado.Id);

                Assert.True(_registroRemovido);
            }
        }
 public void SalvarJogo(JogoEntity jogo)
 {
     JogoBusiness.SalvarJogo(jogo);
 }
        public ActionResult EditarJogo(int idJogo)
        {
            JogoEntity jogo = JogoComponent.Get().ObterJogo(idJogo);

            return(View("~/Views/Roda/FormularioJogo.cshtml", jogo));
        }
 public ActionResult SalvarJogo(JogoEntity jogo)
 {
     JogoComponent.Get().SalvarJogo(jogo);
     return(RedirectToAction("Jogos"));
 }
        public ActionResult DetalhesJogo(int idJogo)
        {
            JogoEntity jogo = JogoComponent.Get().ObterJogo(idJogo);

            return(View("~/Views/Roda/DetalheJogo.cshtml", jogo));
        }