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 DevolverJogo(int id)
 {
     var jogoRepositorio = new JogoRepositorio();
     var clienteRepositorio = new ClienteRepositorio();
     var servicoLocacao = new ServicoLocacao() { JogoRepositorio = jogoRepositorio };
     Jogo jogo = jogoRepositorio.BuscarPorId(id);
     TempData["Cliente"] = clienteRepositorio.BuscarPorId((int)jogo.IdCliente).Nome;
     TempData["Valor"] = jogo.GerarValorDaLocacao().ToString("C");
     bool devolver =servicoLocacao.DevolverJogo(jogo);
     if (devolver)
     {
         TempData["Mensagem"] = "Jogo Devolvido!";
         TempData["DataEntrega"] = String.Format("{0:dd/MM/yyyy}",DateTime.Now.Date);
         return RedirectToAction("JogosLocados", "Relatorio");
     }
     TempData["Mensagem"] = "Falha na devolução";
     return RedirectToAction("JogosLocados", "Relatorio");
 }