Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }