public IActionResult LoadChild([FromQuery] FilterClass filter) { GetDynamicColumns columns = new GetDynamicColumns(); if (filter.LangID.HasValue) { columns.LangID = filter.LangID; } else { filter.LangID = 1; columns.LangID = 1; } columns.ParentID = filter.parentID; var result = columns.QueryDllAsyncInsert().Result; List <DynamicDdl> list = (List <DynamicDdl>)result; foreach (var col in list) { col.milesecond = DateTime.Now.Millisecond; if (col.MajorCode.HasValue) { GetLockUps lockups = new GetLockUps(); lockups.LangID = filter.LangID; lockups.MajorCode = (long)col.MajorCode; lockups.MinorCode = filter.MinorCode; col.LockUps = (List <Lockup>)lockups.QueryAsync().Result; } } return(Ok(list)); }