public ActionResult CadastroPedido()
        {
            CadastroPedidoViewModel vmPedido = new CadastroPedidoViewModel();

            vmPedido.Clientes = new List <SelectListItem>();
            foreach (Cliente c in _clienteRepo.ListCliente())
            {
                vmPedido.Clientes.Add(new SelectListItem
                {
                    Value = c.IdCliente.ToString(),
                    Text  = c.RazaoSocial
                });
            }

            vmPedido.Transportadores = new List <SelectListItem>();
            foreach (Transportador t in _transportadorRepo.ListTransportador())
            {
                vmPedido.Transportadores.Add(new SelectListItem
                {
                    Value = t.IdTransportador.ToString(),
                    Text  = t.RazaoSocial
                });
            }

            vmPedido.Usuario = new Configuration.SessionUser();

            vmPedido.Usuario.IdUsuario   = int.Parse(HttpContext.Session.GetString("user_id"));
            vmPedido.Usuario.NivelAcesso = (Models.Enum.NivelAcesso)System.Enum.Parse(typeof(Models.Enum.NivelAcesso), HttpContext.Session.GetString("access_grant_type"), true);

            vmPedido.NumPedido = _pedidoRepo.GetNextNumPedido();

            return(PartialView("CadastroPedido", vmPedido));
        }
        public ActionResult Edit(int idPedido)
        {
            CadastroPedidoViewModel vmPedido = new CadastroPedidoViewModel();

            vmPedido.Clientes = new List <SelectListItem>();
            foreach (Cliente c in _clienteRepo.ListCliente())
            {
                vmPedido.Clientes.Add(new SelectListItem
                {
                    Value = c.CNPJ.ToString(),
                    Text  = c.RazaoSocial
                });
            }

            vmPedido.Transportadores = new List <SelectListItem>();
            foreach (Transportador t in _transportadorRepo.ListTransportador())
            {
                vmPedido.Transportadores.Add(new SelectListItem
                {
                    Value = t.IdTransportador.ToString(),
                    Text  = t.RazaoSocial
                });
            }


            var model = _pedidoRepo.PedidoById(idPedido);

            vmPedido.Pedido = model;

            return(PartialView("AlterarPedido", vmPedido));
        }