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