Esempio n. 1
0
        public async Task Load()
        {
            var result = await RoleService.GetRoles(Criteria);

            var claimsResult = await RoleService.GetClaims();

            if (result.Error.Any() || claimsResult.Error.Any())
            {
                ShowToastMessage(Resource.String.ErrorOccurred);

                return;
            }

            var roles = result.Data;

            RunOnUiThread(() =>
            {
                roles.Insert(0, new Models.Role {
                    Id = -1, Name = "Wybierz rolę"
                });
                _roleSpinnerAdapter.AddAll(roles);

                _permissionAdapter             = new CheckBoxPermissionsAdapter(Context, claimsResult.Data);
                AddUserPermissionsList.Adapter = _permissionAdapter;
                _permissionAdapter.IOnCheckedChangeListener = this;
                _permissionAdapter.IOnClickListener         = this;
            });
        }