public ActionResult Salvar(ManutencaoJogoModel model)
        {
            bool podeSalvar = ModelState.IsValid;

            if (podeSalvar)
            {
                bool isEdicao = model.Id > 0;
                Jogo jogo = new Jogo(model.Id)
                {
                    Nome = model.Nome,
                    Categoria = model.Categoria,
                    Descricao = model.Descricao,
                    Imagem = model.Imagem,
                    Video = model.Video,
                    Selo = model.Selo
                };

                if (isEdicao)
                {
                    repositorio.Atualizar(jogo);
                    TempData["info"] = "Jogo editado com sucesso!";
                }
                else
                {
                    repositorio.Criar(jogo);
                    TempData["info"] = "Jogo salvo com sucesso!";
                }

                return RedirectToAction("JogosDisponiveis", "Relatorio");
            }
            else
            {
                return View("Manter", model);
            }
        }
 public ActionResult Manter(int id = -1)
 {
     bool isEdicao = id > 0;
     if (isEdicao)
     {
         var jogo = repositorio.BuscarPorId(id);
         var model = new ManutencaoJogoModel()
         {
             Id = jogo.Id,
             Nome = jogo.Nome,
             Categoria = jogo.Categoria,
             Descricao = jogo.Descricao,
             Imagem = jogo.Imagem,
             Video = jogo.Video,
             Selo = jogo.Selo
         };
         return View(model);
     }
     return View(new ManutencaoJogoModel());
 }