public void ValorTotalAdicionado5ComUmDiaDeAtraso()
        {
            RegrasDevolucao regrasDevolucao = new RegrasDevolucao();
            Jogo jogo = new Jogo(id: 1);
            DateTime DataDeOntem = DateTime.Now.AddDays(-1);
            jogo.DataPrevistaParaEntrega = DataDeOntem;

            decimal valorEsperado = regrasDevolucao.CalcularValorTotal((DateTime)jogo.DataPrevistaParaEntrega, 0.00M);

            Assert.AreEqual(5.00M, valorEsperado);
        }
        public ActionResult PesquisaJogoDevolver(string nomeJogo)
        {
            try
            {
                Jogo jogo = bancoDeJogos.BuscarUnicoJogoPorNome(nomeJogo);
                RegrasLocacao regrasLocacao = new RegrasLocacao();
                RegrasDevolucao regrasDevolucao = new RegrasDevolucao();
                TelaLocacao locacao = new TelaLocacao();
                if (nomeJogo == "")
                {
                    locacao.JogoId = 0;
                    locacao.JogoNome = "Não a jogo selecionado!";
                    locacao.JogoImagem = "http://clickmobile.com.br/blog/wp-content/uploads/2014/03/sem-imagem-click.jpg";
                    locacao.JogoPreco = 0.00M;
                    locacao.JogoDataParaEntrega = DateTime.Now;
                }
                else
                {
                    locacao.JogoId = jogo.Id;
                    locacao.JogoNome = jogo.Nome;
                    locacao.JogoImagem = jogo.Imagem;
                    locacao.JogoPreco = regrasLocacao.ValorJogo(jogo.Selo);
                    locacao.JogoDataParaEntrega = (DateTime)jogo.DataPrevistaParaEntrega;
                    locacao.JogoPreco = regrasDevolucao.CalcularValorTotal(locacao.JogoDataParaEntrega, locacao.JogoPreco);
                }

                return PartialView("_TelaLocacao", locacao);
            }
            catch(Exception e)
            {
                return PartialView("Erro");
            }
        }