public JsonResult Gravar([FromBody] Dictionary <string, object> dados)
        {
            bool operacao = false;

            //if (HttpContext.Session.GetString("usuarioId") != null)

            int id     = Convert.ToInt32(dados["id"]);
            int idFunc = Convert.ToInt32(dados["idfunc"]);

            Newtonsoft.Json.Linq.JArray items = (Newtonsoft.Json.Linq.JArray)dados["items"];

            Models.Pedido p = new Models.Pedido();
            p.Id             = id;
            p.Funcionario.Id = idFunc;
            p.Data           = DateTime.Now;
            //m.Funcionario
            p.Itens = new List <Models.PedidoItem>();

            foreach (Newtonsoft.Json.Linq.JObject item in items)
            {
                Models.PedidoItem pi = new Models.PedidoItem();
                pi.Quantidade = item.Value <int>("quantidade");
                pi.Valor      = item.Value <double>("valor");
                pi.Produto    = new Models.Produto();
                pi.Produto.Id = item.Value <int>("produtoId");
                p.Itens.Add(pi);
            }

            operacao = p.Gravar();


            return(Json(new
            {
                operacao = operacao
            }));
        }