public ActionResult Salvar(JogoDetalhadoModel model) { if (ModelState.IsValid) { JogoRepositorio repositorio = new JogoRepositorio(); Jogo jogo = new Jogo(model.Id ?? default(int)) { Nome = model.Nome, Categoria = model.Categoria, Descricao = model.Descricao, Imagem = model.Imagem, Selo = model.Selo }; if (model.Id.HasValue) { repositorio.Atualizar(jogo); } else { repositorio.Criar(jogo); } return RedirectToAction("JogosDisponiveis", "Relatorio"); } else { return View("Manter", model.Id); } }
public ActionResult Manter(int? id) { if (id.HasValue) { JogoRepositorio repositorio = new JogoRepositorio(); JogoDetalhadoModel jogo = new JogoDetalhadoModel(repositorio.BuscarPorId((int)id)); return View(jogo); } return View(); }
public ActionResult InformacaoJogo(int id) { JogoRepositorio repositorio = new JogoRepositorio(); RelatorioJogosModel relatorio = new RelatorioJogosModel(); Jogo jogo = repositorio.BuscarPorId(id); if (jogo != null) { JogoDetalhadoModel jogoModel = new JogoDetalhadoModel(jogo); return View(jogoModel); } else { return RedirectToAction("JogosDisponiveis", "Relatorio"); } }
public ActionResult JogoDetalhado(int id) { IJogoRepositorio repo = new JogoRepositorio(); var jogo = repo.BuscarPorId(id); JogoDetalhadoModel jogoDetalhadoModel = new JogoDetalhadoModel() { Nome = jogo.Nome, Categoria = jogo.Categoria.ToString(), Id = jogo.Id, Imagem = jogo.Imagem, Video = jogo.Video, Descricao = jogo.Descricao, Selo = jogo.Selo }; return View(jogoDetalhadoModel); }