public IActionResult LoadUpdate(long?DocumentID, long?RiskID, long?ProductID, long?ProductDetailID, long?LangID) { GetDynamicColumns dropDownList = new GetDynamicColumns(); dropDownList.ProductID = ProductID; dropDownList.UnderWritingDocID = DocumentID; dropDownList.UnderWritingRiskID = RiskID; dropDownList.ProductDetailID = ProductDetailID; if (LangID.HasValue) { dropDownList.LangID = LangID; } else { LangID = 1; dropDownList.LangID = 1; } var dropDownlistResult = dropDownList.QueryDllAsyncUpdate().Result; var List = (List <DynamicDdl>)dropDownlistResult; foreach (var col in List) { if (col.MajorCode.HasValue) { GetLockUps lockups = new GetLockUps(); lockups.LangID = LangID; lockups.MajorCode = (long)col.MajorCode; col.LockUps = (List <Lockup>)lockups.QueryAsync().Result; if (col.ParentID.HasValue) { col.OrginalLockUp = col.LockUps; col.LockUps = new List <Lockup>(); } } } return(Ok(List)); }