public JsonResult GetTree() { var nodeList = new List <OulankaTreeNode>(); var cadenas = _cadenaService.GetList().OrderBy(x => x.Nombre); foreach (var cadena in cadenas) { var node = new OulankaTreeNode { Id = cadena.Id, Text = cadena.Nombre, NodeType = "cadena" }; var locales = _localService.GetList(cadena.Id); foreach (var local in locales) { node.Nodes.Add(new OulankaTreeNode { Id = local.Id, Text = local.Nombre, ParentId = cadena.Id, NodeType = "local" }); } nodeList.Add(node); } return(Json(nodeList, JsonRequestBehavior.AllowGet)); }
public async Task <IHttpActionResult> GetTree() { var nodeList = new List <OulankaTreeNode>(); try { if (await _authorizationService.AuthorizeAsync(User)) { var tipoEquipos = _equipoService.GetTipoEquipoList(true); foreach (var tipo in tipoEquipos) { var node = new OulankaTreeNode { Id = tipo.Id, Text = tipo.Nombre, NodeType = "tipoEquipo" }; var equipos = _equipoService.GetListByTipo(tipo.Id, true); foreach (var equipo in equipos) { node.Nodes.Add(new OulankaTreeNode { Id = equipo.Id, Text = equipo.Modelo, ParentId = tipo.Id, NodeType = "equipo" }); } nodeList.Add(node); } } else { var codeResult = new CodeResultStatus(401); return(Ok(codeResult)); } } catch (Exception e) { Console.WriteLine(e); throw; } return(Ok(nodeList)); }
public JsonResult GetGerenciasTree() { var nodeList = new List <OulankaTreeNode>(); var general = _jerarquiaService.GetGeneral(); var generalNode = new OulankaTreeNode { Id = general.Id, Text = $"<strong>GG</strong> {general.Nombre}", NodeType = "general" }; var nacionales = _jerarquiaService.GetNacionalesList(general.Id); foreach (var nacional in nacionales) { var nacionalNode = new OulankaTreeNode { Id = nacional.Id, Text = $"<strong>GN</strong> {nacional.Nombre} ({nacional.CadenaNombre})", NodeType = "nacional", ParentId = general.Id }; var regionales = _jerarquiaService.GetRegionalesList(nacional.Id); foreach (var regional in regionales) { var regionalNode = new OulankaTreeNode { Id = regional.Id, Text = $"<strong>GR</strong> {regional.Nombre}", NodeType = "regional", ParentId = nacional.Id }; nacionalNode.Nodes.Add(regionalNode); } generalNode.Nodes.Add(nacionalNode); } nodeList.Add(generalNode); return(Json(nodeList, JsonRequestBehavior.AllowGet)); }
public JsonResult GetTree() { var nodeList = new List <OulankaTreeNode>(); var grupos = _estandarService.GetGruposList(); foreach (var grupoEstandar in grupos) { var node = new OulankaTreeNode { Id = grupoEstandar.Id, Text = grupoEstandar.Nombre, NodeType = "grupo" }; nodeList.Add(node); } return(Json(nodeList, JsonRequestBehavior.AllowGet)); }