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