예제 #1
0
        public ActionResult Salvar(JogoManterModel jogoManter)
        {
            bool validaCampos = ModelState.IsValid;

            if (validaCampos)
            {
                bool isEdicao = jogoManter.Id != null;

                if (isEdicao)
                {
                    var jogo = new Jogo((int)jogoManter.Id)
                    {
                        Nome = jogoManter.Nome,
                        Categoria = jogoManter.Categoria,
                        Descricao = jogoManter.Descricao,
                        Selo = jogoManter.Selo,
                        URLImagem = jogoManter.Imagem,
                        URLVideo = jogoManter.Video
                    };
                    repositorio.Atualizar(jogo);
                    TempData["Mensagem"] = "Jogo editado com sucesso.";
                }
                else
                {
                    var jogo = new Jogo()
                    {
                        Nome = jogoManter.Nome,
                        Categoria = jogoManter.Categoria,
                        Descricao = jogoManter.Descricao,
                        Selo = jogoManter.Selo,
                        URLImagem = jogoManter.Imagem,
                        URLVideo = jogoManter.Video
                    };
                    repositorio.Criar(jogo);
                    TempData["Mensagem"] = "Jogo cadastrado com sucesso.";

                }
                return RedirectToAction("JogosDisponiveis", "Relatorio");
            }
            else
            {
                return View("Manter", jogoManter);
            }
        }
예제 #2
0
 public ActionResult Manter(int? id)
 {
     if (id.HasValue)
     {
         var jogo = repositorio.BuscarPorId((int)id);
         var jogoManterModel = new JogoManterModel()
         {
             Id = jogo.Id,
             Nome = jogo.Nome,
             Categoria = jogo.Categoria,
             Descricao = jogo.Descricao,
             Selo = jogo.Selo,
             Imagem = jogo.URLImagem,
             Video = jogo.URLVideo
         };
         return View(jogoManterModel);
     }
     return View();
 }