コード例 #1
0
            public async Task <int> Handle(CreateTipoIncidenteCommand request, CancellationToken cancellationToken)
            {
                var entity = new TTipoIncidente();

                entity.CodTipoIncidente      = request.CodTipoIncidente;
                entity.CodPadreTipoIncidente = request.CodTipoIncidentePadre;
                entity.Descripcion           = request.Descripcion;

                _context.TTipoIncidente.Add(entity);

                await _context.SaveChangesAsync(cancellationToken);

                return(int.Parse(entity.CodTipoIncidente));
            }
コード例 #2
0
            public TipoIncidenteNodeVM recursion(TTipoIncidente it)
            {
                var ubicacionPadre = new TipoIncidenteNodeVM();

                ubicacionPadre.data  = it.CodTipoIncidente;
                ubicacionPadre.label = it.Descripcion;
                if (it.Hijos.Count == 0)
                {
                    return(ubicacionPadre);
                }


                if (it.Hijos.Count > 0)
                {
                    foreach (var hijos in it.Hijos)
                    {
                        ubicacionPadre.children.Add(recursion(hijos));
                    }
                }
                return(ubicacionPadre);
            }