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);
        }
        public ActionResult BuscaPorJogo(string nomeJogo)
        {
            JogoRepositorio repo = new JogoRepositorio();
            var jogos = repo.BuscarPorNome(nomeJogo);

            ServicoLocacaoRepositorio locacaoRepo = new ServicoLocacaoRepositorio();
            List<LocacaoModel> model = new List<LocacaoModel>();

            foreach (Jogo jogo in jogos)
            {
                ServicoLocacao locacao = locacaoRepo.PesquisarPorJogo(jogo.Id);
                if (locacao != null)
                    model.Add(new LocacaoModel(locacao));
            }

            if (model.Count == 0)
                TempData["Fail"] = "Nenhum jogo encontrado.";

            return View("ListaLocacoes", model);
        }
Esempio n. 3
0
        public void Deveria_buscar_jogo_por_nome()
        {
            var jogoBuscado = _repositorio.BuscarPorNome("Jogo 1");

            Assert.IsNotNull(jogoBuscado);
        }