private void setViewData()
        {
            using (var producaoPorPedido = new ProducaoPorPedido())
            {
                ViewData["ListaCliente"] = producaoPorPedido.GetListaCliente().OrderBy(x => x.Nome).Select(x => new SelectListItem()
                {
                    Text = string.Concat(x.Nome, " - ", x.TipoCliente == Entities.TipoCliente.Fisica ? x.CPF : x.CNPJ),
                    Value = x.IdCliente.ToString()
                }).ToList();

                ViewData["ListaProduto"] = producaoPorPedido.GetListaProduto().OrderBy(x => x.Nome).Select(x => new SelectListItem()
                {
                    Text = x.Nome,
                    Value = x.IdProduto.ToString()
                }).ToList();
            }
        }
        public ActionResult ProduzirPedido(int Id)
        {
            using (var producaoPorPedido = new ProducaoPorPedido())
            {

                ViewData["ListaProduto"] = producaoPorPedido.GetListaProduto().Select(x => new ProdutoModel()
                {
                    IdProduto = x.IdProduto,
                    Nome = x.Nome
                }).ToList();

                var listaRetorno = producaoPorPedido.GetProdutosProducaoByPedido(Id);

                return View(listaRetorno.Select(x => new ProducaoVisaoPedidoModel()
                {
                    Pedido = new PedidoModel()
                    {
                        IdPedido = x.Pedido.IdPedido,
                        NumeroPedido = x.Pedido.NumeroPedido
                    },
                    Produto = new ProdutoModel()
                    {
                        IdProduto = x.Produto.IdProduto,
                        Nome = x.Produto.Nome
                    },
                    Quantidade = x.Quantidade,
                    DataHoraFinalProducao = x.DataHoraFimFabricacao,
                    DataHoraIninioProducao = x.DataHoraInicioFabricacao,
                    TempoProducao = x.TempoProducao,
                    StatusAtual = (StatusProducaoProdutoModel)((int)x.StatusAtual)

                }).ToList());

            }
        }