Esempio n. 1
0
        public ActionResult PedidoPorStatus(PedidoStatus status)
        {
            List <Pedido> pedidos = null;

            switch (status)
            {
            case PedidoStatus.Solicitado:
                pedidos = pedidoApp.ObterPedidosSolicitados();
                break;

            case PedidoStatus.EmProducao:
                pedidos = pedidoApp.ObterPedidosEmProducao();
                break;

            case PedidoStatus.Produzido:
                pedidos = pedidoApp.ObterPedidosProduzidos();
                break;

            case PedidoStatus.EmTransporte:
                pedidos = pedidoApp.ObterPedidosEmTransporte();
                break;

            case PedidoStatus.Entregue:
                pedidos = pedidoApp.ObterPedidosEntregues();
                break;
            }

            if (pedidos == null)
            {
                return(RedirectToAction("Inicio"));
            }

            var lista = new PedidoListViewModel();

            lista.PedidoList = pedidos;
            lista.Status     = status;


            return(View(lista));
        }