Beispiel #1
0
        public async Task <IDropdownModel> PopulateParentObjectDropDownListAsync(IDropdownModel model, CancellationToken cancellationToken)
        {
            model.DropdownList = await _ddlDAL.GetParentObjectListAsync(userId, cancellationToken, model.ObjectLevel);

            var res = model.DropdownList.Find(item => item.Value == model.ParentObjectId.ToString());

            if (res != null)
            {
                model.DropdownList[0].SavedValue = model.ParentObjectId;
            }
            return(model);
        }
        private async Task <IObjectModel> PopulateInitialValuesAsync(IObjectModel model, CancellationToken cancellationToken)
        {
            model.ModuleList = await _ddlDal.GetModuleListAsync(userId, cancellationToken);

            model.ObjectLevelList = await _ddlDal.GetObjectLevelListAsync(userId, cancellationToken);

            model.ParentObjectList = await _ddlDal.GetParentObjectListAsync(userId, cancellationToken, -1, true);

            // PopulateParentObjectDropDownList(model);
            model.ObjectLevelList[0].Identifier  = "ddlObjectLevel";
            model.ObjectLevelList[0].SavedValue  = model.ObjectLevel;
            model.ParentObjectList[0].Identifier = "ddlParentObject";
            model.ParentObjectList[0].SavedValue = model.ParentObjectId;

            return(model);
        }