public ActionResult Detalhes(int?id) { if (id.HasValue) { Jogo jogo = JogoBll.RetornarJogo(id); return(PartialView(jogo)); } return(View(new Jogo())); }
//GET public ActionResult Jogo(int?id) { try { Jogo jogo; List <Adversario> adversarios = AdversarioBll.RetornarAdversariosAtivos().ToList(); List <Calendario> calendarios = CalendarioBll.ListarCalendarios().ToList(); List <LocalJogo> locaisJogo = LocalJogoBll.RetornarLocaisJogoAtivos().ToList(); ViewBag.Adversarios = adversarios; ViewBag.Calendarios = calendarios; ViewBag.LocaisJogo = locaisJogo; if (id == null) { jogo = new Jogo(); if (calendarios.Count > 0) { Calendario calendario = calendarios.Where(c => c.Ano == DateTime.Now.Year).FirstOrDefault(); jogo.CalendarioID = calendario.ID; } } else { jogo = JogoBll.RetornarJogo(id); } return(View(jogo)); } catch (Exception exception) { LogBll.GravarErro(exception, User.Identity.Name); return(RedirectToAction("Index").ComMensagem(Resources.Geral.ContateAdministrador, TipoMensagem.Erro)); } }