public ActionResult ObterCashGame(int idCashGame)
        {
            var paginacaoModel = new PaginacaoModel2 <CashGame, Cliente, FiltroCliente>();

            paginacaoModel.ListaModel.Add(CashGameAplicacao.BuscarPorId(idCashGame));
            return(View("AlterarCashGame", paginacaoModel));
        }
        public ActionResult CadastroCashGame(CashGame cashGame)
        {
            var result = CashGameAplicacao.CadatrarCashGame(cashGame);

            if (result.TemValor())
            {
                ViewBag.erro = result;
                return(View("CadastroCashGame", new PaginacaoModel2 <CashGame, Cliente, FiltroCliente>
                {
                    ListaModel = new List <CashGame> {
                        cashGame
                    },
                    ListaModel2 = new List <Cliente> {
                        new Cliente
                        {
                            Nome = cashGame.NomeCliente,
                            Id = cashGame.IdCliente
                        }
                    }
                }));
            }

            var nomeImpressora = UsuarioAplicacao.ObterDadosUsuarioLogado().Impressora.ToString();

            ImpressaoAplicacao.GravarImpressao(cashGame.Id, nomeImpressora, TipoImpressao.CashGame);
            return(RedirectToAction("FiltroCashGame"));
        }
        public ActionResult CadastroCashGame()
        {
            var caixaValido = CaixaAplicacao.RetornaCaixaValido();

            if (caixaValido.TemValor())
            {
                ViewBag.caixaValido = caixaValido;
                return(View("FiltroCashGame", CashGameAplicacao.Filtrar(new PaginacaoModel <CashGame, FiltroCashGame>())));
            }
            return(View(new PaginacaoModel2 <CashGame, Cliente, FiltroCliente> {
                ListaModel = new List <CashGame>(), ListaModel2 = new List <Cliente>()
            }));
        }
        public ActionResult AlterarCashGame(CashGame cashGame)
        {
            var result = CashGameAplicacao.AlterarCashGame(cashGame);

            if (result.TemValor())
            {
                ViewBag.erro = result;
                return(View("AlterarCashGame", new PaginacaoModel2 <CashGame, Cliente, FiltroCliente>
                {
                    ListaModel = new List <CashGame> {
                        cashGame
                    },
                    ListaModel2 = new List <Cliente> {
                        new Cliente
                        {
                            Nome = cashGame.NomeCliente,
                            Id = cashGame.IdCliente
                        }
                    }
                }));
            }
            return(RedirectToAction("FiltroCashGame"));
        }
 public ActionResult FiltroCashGame(PaginacaoModel <CashGame, FiltroCashGame> paginacaoModel)
 {
     return(View(CashGameAplicacao.Filtrar(paginacaoModel)));
 }