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