public ActionResult Salvar(InserirJogoModel model) { if (ModelState.IsValid) { //salvar no banco if (model.IdJogo==null) { Jogo inserir = new Jogo() { Nome = model.Nome, Selo = model.Selo, Categoria = model.Categoria, Imagem = model.Imagem, Video = model.Video, Descricao = model.Descricao }; repositorio.Criar(inserir); TempData["Mensagem"] = "Jogo Inserido Com Sucesso!"; } else { int id = model.IdJogo ?? default(int); Jogo atualizar = new Jogo(id,model.Nome,model.Selo,model.Descricao) { Categoria = model.Categoria, Imagem = model.Imagem, Video = model.Video }; repositorio.Atualizar(atualizar); TempData["Mensagem"] = "Jogo Atualizado Com Sucesso!"; } return RedirectToAction("JogosDisponiveis","Relatorio"); } else { var errors = ModelState.Values.SelectMany(v=>v.Errors); return View("Manter", model); } }
public ActionResult Manter(int? id) { if (id.HasValue) { int idComValor = (int)id; var jogo = repositorio.BuscarPorId(idComValor); var model = new InserirJogoModel() { IdJogo = jogo.Id, Nome = jogo.Nome, Selo = jogo.Selo, Categoria = jogo.Categoria, Imagem = jogo.Imagem, Video = jogo.Video, Descricao = jogo.Descricao }; return View(model); } else { return View(); } }