public ActionResult Detalhes(int id)
        {
            var jogo = repositorio.BuscarPorID(id);

            DescricaoModel descricao = new DescricaoModel();
            descricao.Nome = jogo.Nome;
            descricao.Categorias = jogo.Categoria;
            descricao.Selos = jogo.Selos;
            descricao.Imagem = jogo.ImagemUrl;
            descricao.Video = jogo.VideoUrl;
            descricao.Descricao = jogo.Descricao;
            descricao.ID = jogo.IDJogo;
            return View(descricao);
        }
 public ActionResult Editar(int? id)
 {
     if (id.HasValue)
     {
         var jogo = repositorio.BuscarPorID(Convert.ToInt32(id));
         var model = new DescricaoModel();
         model.Nome = jogo.Nome;
         model.Categorias = jogo.Categoria;
         model.Selos = jogo.Selos;
         model.Descricao = jogo.Descricao;
         model.Imagem = jogo.ImagemUrl;
         model.Video = jogo.VideoUrl;
         model.ID = jogo.IDJogo;
         model.IDCliente = jogo.IDCliente;
         model.Data = jogo.DataLocacao;
         return View(model);
     }
     return View();
 }
        public ActionResult Salvar(DescricaoModel model)
        {
            TempData["Mensagem"] = null;
            var nomeRepetido = repositorio.BuscarPorNome(model.Nome).Any() ? true : false;

            if (nomeRepetido && model.ID == 0)
            {
                TempData["Mensagem"] = "O jogo ja se encontra na base de dados";
                return View("Editar", model);
            }
            if (ModelState.IsValid)
            {
                var jogo = new Dominio.Jogo(model.ID);
                jogo.Nome = model.Nome;
                jogo.Categoria = model.Categorias;
                jogo.Descricao = model.Descricao;
                jogo.Selos = model.Selos;
                jogo.ImagemUrl = model.Imagem;
                jogo.VideoUrl = model.Video;
                jogo.DataLocacao = model.Data;
                jogo.IDCliente = model.IDCliente;
                if (model.ID == 0)
                {
                    repositorio.Criar(jogo);
                    TempData["Mensagem"] = "Jogo Criado com Sucesso!";
                }
                else
                {
                    repositorio.Atualizar(jogo);
                    TempData["Mensagem"] = "Jogo Atualizado com Sucesso!";
                }
                return RedirectToAction("JogosDisponiveis", "Jogo");
            }
            TempData["Mensagem"] = "Ocorreu os seguintes erros: ";
            return View("Editar",model);
        }