public JsonResult GetTabelaNutricional([DataSourceRequest] DataSourceRequest request, int IdIngrediente)
        {
            using (var cadIngrediente = new CadastroIngredientes())
            {

                var ListaComponentesNutricionais = cadIngrediente.GetInformacaoNutricional(IdIngrediente);

                if (IdIngrediente == 0)
                {
                    return Json(ListaComponentesNutricionais.Select(x => new IngredienteTabelaNutricionalModel()
                    {
                        Ingrediente = new IngredientesModel(),
                        ComponenteNutricional = new TabelaNutricionalModel()
                        {
                            IdTabelaNutricionalModel = x.Componente.IdTabelaNutricional,
                            Nome = x.Componente.Nome,
                            UnidadeMedida = x.Componente.UnidadeMedida
                        },
                        Valor = 0
                    }).ToList().ToTreeDataSourceResult(request), JsonRequestBehavior.AllowGet);
                }
                else
                {
                    return Json(ListaComponentesNutricionais.Select(x => ParseIngredienteTabelaNutricionalModel(x)).ToTreeDataSourceResult(request), JsonRequestBehavior.AllowGet);
                }
            }
        }
 public JsonResult GetPainelTabelaNutricional(int IdIngrediente)
 {
     using (var cadIngrediente = new CadastroIngredientes())
     {
         var retorno = cadIngrediente.GetInformacaoNutricional(IdIngrediente).Select(x => ParseIngredienteTabelaNutricionalModel(x)).AsEnumerable();
         return Json(MVCHelper.RenderRazorViewToString(this, Url.Content("~/Views/CadastroIngredientes/TabelaNutricional.cshtml"), retorno), JsonRequestBehavior.AllowGet);
     }
 }