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