public static LocarJogoModel JogoToLocarJogoModel(this Controller controller, Jogo jogo)
        {
            LocarJogoModel locarModel = new LocarJogoModel();

            locarModel.Id = jogo.Id;
            locarModel.NomeJogo = jogo.Nome;
            locarModel.Descricao = jogo.Descricao;
            locarModel.Imagem = jogo.Imagem;
            locarModel.DataEntrega = FabricaDeModulos.CriarServicoLocacao().ObterDataPrevistaEntrega(jogo);
            locarModel.Preco = jogo.Preco;
            locarModel.Selo = jogo.Selo;

            return locarModel;
        }
 public ActionResult LocarJogo(int id)
 {
     LocarJogoModel model;
     var jogo = repositorio.BuscarPorId(id);
     model = new LocarJogoModel()
     {
         IdJogo = jogo.Id,
         Nome = jogo.Nome,
         Descricao = jogo.Descricao,
         Selo = jogo.Selo,
         DataDevolucao = servicoLocacao.VerificaDataPrevistaDeEntrega(jogo.Id),
         Imagem = jogo.Imagem,
         Valor = servicoLocacao.VerificaValorDoJogo(jogo.Id)
     };
     return View(model);
 }
        public ActionResult Preenche(string jogo)
        {
            LocarJogoModel model;
            Jogo jogo1 = repositorio.BuscarPorNome(jogo).First();
            if (jogo1.DataLocacao != null)
            {

                model = new LocarJogoModel() { IdJogo = jogo1.Id, DataDevolucao = jogo1.DataLocacao, Nome = jogo1.Nome };
                model.Valor = servicoLocacao.VerificaValorFinal(jogo1.Id);

                return View("DevolverJogo", model);
            }
            else
            {
                return View("Erro");
            }
        }
        public ActionResult Locar(int id)
        {
            IJogoRepositorio repositorio = FabricaDeModulos.CriarJogoRepositorio();
            Jogo jogo = BuscarPorId(repositorio, id);

            var model = new LocarJogoModel()
            {
                Id = jogo.Id,
                Nome = jogo.Nome,
                Descricao = jogo.Descricao,
                Imagem = jogo.Imagem,
                Selo = jogo.Selo,
                DataDevolucao = DateTime.Now.Date,
                Valor = jogo.Valor.ToString("C")
            };

            return View(model);
        }