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