public ActionResult Salvar(EditarJogoModel model)
        {
            if (ModelState.IsValid)
            {
                Jogo jogoParaSalvar = new Jogo(model.Id)
                {
                    Nome = model.Nome,
                    Descricao = model.Descricao,
                    Categoria = model.Categoria,
                    IdSelo = new SeloRepositorio().BuscarPorId((int)model.Selo).Id,
                    Imagem = model.Imagem,
                    Video = model.Video
                };

                if(jogoParaSalvar.Id == 0)
                {
                    new JogoRepositorio().Criar(jogoParaSalvar);
                    TempData["Mensagem"] = "Jogo salvo com sucesso!";
                }
                else
                {
                    new JogoRepositorio().Atualizar(jogoParaSalvar);
                    TempData["Mensagem"] = "Jogo alterado com sucesso!";
                }

                return RedirectToAction("JogosDisponiveis", "Relatorio");
            }
            else
            {
                return View("Editar", model);
            }
        }
 public ActionResult Editar(int? id)
 {
     if (id.HasValue)
     {
         var jogo = new JogoRepositorio().BuscarPorId(id.Value);
         EditarJogoModel model = new EditarJogoModel()
         {
             Id = jogo.Id,
             Nome = jogo.Nome,
             Descricao = jogo.Descricao,
             Categoria = jogo.Categoria,
             Selo = (SeloModel)Enum.Parse(typeof(SeloModel), jogo.Selo.Nome.ToUpper()),
             Video = jogo.Video,
             Imagem = jogo.Imagem
         };
         return View(model);
     }
     else
     {
         return View(new EditarJogoModel());
     }
 }