コード例 #1
0
        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));
        }