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)); }