public ActionResult Salvar(ManterModel model) { if (ModelState.IsValid) { var jogo = ManterModelParaJogo(model); if (jogo.Id == 0) { JogoRepositorio.Criar(jogo); } else { JogoRepositorio.Atualizar(jogo); } TempData["Mensagem"] = "Jogo salvo com sucesso!"; return RedirectToAction("JogosDisponiveis", "Relatorio"); } else { TempData["Mensagem"] = "O Jogo não é valido"; return View("Manter", model.Id); } }
private Jogo ManterModelParaJogo(ManterModel model) { Jogo jogo = (model.Id.HasValue) ? new Jogo((int)model.Id) : new Jogo(); jogo.Nome = model.Nome; jogo.Categoria = model.Categoria; jogo.Descricao = model.Descricao; jogo.Selo = model.Selo; jogo.Imagem = model.Imagem; jogo.Video = model.Video; return jogo; }