Example #1
0
        private void InitializePermissionViews()
        {
            if (IsNewUser)
            {
                return;
            }

            userpermissionwidget.InitilizeTabs();
            userPermissionViews = UserPermissionViewsCreator();
            foreach (var tab in userPermissionViews)
            {
                userpermissionwidget.AddTab(tab);
            }

            if (permissionViews != null)
            {
                var permissionFieldNames  = permissionViews.Select(x => x.DBFieldName);
                var permissionFiledValues = mySQLUserRepository.GetExtraFieldValues(User.Id, permissionFieldNames);

                foreach (var view in permissionViews)
                {
                    userpermissionwidget.AddTab((Widget)view, view.ViewName);
                    if (permissionFiledValues.ContainsKey(view.DBFieldName))
                    {
                        view.DBFieldValue = permissionFiledValues[view.DBFieldName];
                    }
                    (view as Widget).Show();
                }
            }
            userpermissionwidget.ConfigureDlg(User.Id);
        }