public ActionResult JogoDetalhes(int id)
        {
            repositorio = CriarJogoRepositorio();
            var jogo=repositorio.BuscarPorId(id);
            var jogoModel = new JogoDetalheModel() { Nome = jogo.Nome, Categoria = jogo.Categoria.ToString(), Descricao = jogo.Descricao, Selo=jogo.Selo.ToString(), Imagem=jogo.Imagem, Video=jogo.Video };

            return View(jogoModel);
        }
 public ActionResult DetalhesJogos(int id)
 {
     JogoDetalheModel jogoModel;
     var jogo = repositorio.BuscarPorId(id);
     jogoModel = new JogoDetalheModel()
     {
         IdJogo = jogo.Id,
         Nome = jogo.Nome,
         Descricao = jogo.Descricao,
         Categoria = jogo.Categoria.ToString(),
         Imagem = jogo.Imagem,
         Selo = jogo.Selo.ToString(),
         Video = jogo.Video
     };
     return View(jogoModel);
 }
        public ActionResult Salvar(JogoDetalheModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.Id > 0)
                {
                    Jogo jogo = new Jogo(model.Id)
                    {
                        Nome = model.Nome,
                        //Preco = Math.Round(model.Preco, 2),
                        Categoria = (Categoria)Convert.ToInt32(model.Categoria),
                        Imagem = model.Imagem,
                        Selo = (Selo)Convert.ToInt32(model.Selo),
                        Video = model.Video,
                        Descricao = model.Descricao

                    };
                    bancoDeJogos.Atualizar(jogo);
                    TempData["Mensagem"] = "Jogo salvo com sucesso!";
                    return RedirectToAction("JogosDisponiveis", "Relatorio");

                }
                else
                {
                    Jogo jogo = new Jogo()
                    {
                        Nome = model.Nome,
                        //Preco = Math.Round(model.Preco, 2),
                        Categoria = (Categoria)Convert.ToInt32(model.Categoria),
                        Imagem = model.Imagem,
                        Selo = (Selo)Convert.ToInt32(model.Selo),
                        Video = model.Video,
                        Descricao = model.Descricao

                    };
                    bancoDeJogos.Criar(jogo);
                    TempData["Mensagem"] = "Jogo salvo com sucesso!";
                    return RedirectToAction("JogosDisponiveis", "Relatorio");

                }
            }
            else
            {
                var errors = ModelState.Values.SelectMany(v => v.Errors);
            }
            return View("Manter", model);
        }
        public ActionResult ManterPost(int? id)
        {
            if (id.HasValue && id > 0)
            {
                Jogo jogo = bancoDeJogos.BuscarPorId(id.Value);
                JogoDetalheModel model = new JogoDetalheModel(jogo.Id, jogo.Nome, jogo.Categoria, jogo.Imagem, jogo.Selo, jogo.Video, jogo.Descricao.ToString());

                return View(model);
            }
            else
            {
                return View();
            }
        }
        public ActionResult JogoDetalhes(int id)
        {
            Jogo jogo = bancoDeJogos.BuscarPorId(id);

            JogoDetalheModel jogoModel = new JogoDetalheModel(jogo.Id, jogo.Nome, jogo.Categoria, jogo.Imagem, jogo.Selo, jogo.Video, jogo.Descricao.ToString());

            return View(jogoModel);
        }