public ActionResult JogosLocados() { var banco = new JogoRepositorio(); var clienteRepositorio = new ClienteRepositorio(); var jogosLocados = banco.BuscarTodos().Where(j => j.IdCliente != null).ToList(); List<JogoLocadoModel> jogos = new List<JogoLocadoModel>(); foreach (var j in jogosLocados) { jogos.Add(new JogoLocadoModel() { Id = j.Id, Nome = j.Nome, Categoria = j.Categoria.ToString(), NomeCliente = clienteRepositorio.BuscarPorId((int)j.IdCliente).Nome }); } if (jogos.Count > 0) { var model = new RelatorioModel() { JogosLocados = jogos, QuantidadeDeJogos = jogos.Count() }; return View(model); } return View(new RelatorioModel()); }
public ActionResult JogosDisponiveis(string nome) { var banco = new JogoRepositorio(); var lista = string.IsNullOrWhiteSpace(nome) ? banco.BuscarTodos().ToList() : banco.BuscarPorNome(nome).ToList(); lista = lista.Where(j => j.IdCliente == null).ToList(); List<JogoModel> jogos = new List<JogoModel>(); foreach (var j in lista) { jogos.Add(new JogoModel() { Id = j.Id, Nome = j.Nome, Categoria = j.Categoria.ToString() }); } if (jogos.Count > 0) { var model = new RelatorioModel() { JogosDisponiveis = jogos, QuantidadeDeJogos = jogos.Count() }; return View(model); } return View(new RelatorioModel()); }
public JsonResult JogosAutocomplete(string term) { var banco = new JogoRepositorio(); IList<Jogo> jogosEncontrados = string.IsNullOrEmpty(term) ? banco.BuscarTodos() : banco.BuscarPorNome(term); var json = jogosEncontrados.Select(x => new { label = x.Nome }); return Json(json, JsonRequestBehavior.AllowGet); }
private IList<Dominio.Jogo> ObterJogosPorFiltro(string nome) { IJogoRepositorio jogoRepositorio = new JogoRepositorio(); if (string.IsNullOrEmpty(nome)) return jogoRepositorio.BuscarTodos(); else { return jogoRepositorio.BuscarPorNome(nome); } }