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