private void PreencherRelatorio(RelatorioJogosModel relatorio, IList<Jogo> listaJogos)
 {
     foreach (Jogo jogo in listaJogos)
     {
         if (!jogo.Locado)
             relatorio.Jogos.Add(new JogoModel(jogo));
     }
 }
        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 JogosDisponiveis(string nome)
        {
            JogoRepositorio repositorio = new JogoRepositorio();
            RelatorioJogosModel relatorio = new RelatorioJogosModel();
            IList<Jogo> listaJogos;

            if (nome == null)
                listaJogos = repositorio.BuscarDisponiveis();
            else
                listaJogos = repositorio.BuscarPorNome(nome);

            if (listaJogos.Any())
                PreencherRelatorio(relatorio, listaJogos);

            return View(relatorio);
        }