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); } }
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(); }