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

            if (result.Error.Any())
            {
                RunOnUiThread(() =>
                {
                    ShowToastMessage("An error occurred");
                });

                return;
            }

            var items = result.Data.Join(
                Entity.Claims,
                cl => cl.Value,
                cl => cl.Value,
                (en, cls) => en);

            foreach (var item in items)
            {
                item.Checked = true;
            }

            RunOnUiThread(() =>
            {
                _adapter = new CheckBoxPermissionsAdapter(Context, result.Data);
                RoleEditClaims.Adapter            = _adapter;
                _adapter.IOnCheckedChangeListener = this;
                _adapter.IOnClickListener         = this;
            });
        }
Esempio n. 2
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;
            });
        }
Esempio n. 3
0
        public override void OnBindElements(View view)
        {
            RoleDetailsName   = view.FindViewById <TextView>(Resource.Id.RoleDetailsName);
            RoleDetailsClaims = view.FindViewById <ListView>(Resource.Id.RoleDetailsClaims);

            RoleDetailsName.Text = Entity.Name;
            Entity.Claims.ForEach(cl => cl.Checked = true);
            _adapter = new CheckBoxPermissionsAdapter(Context, Entity.Claims, false);
            RoleDetailsClaims.Adapter = _adapter;
        }
Esempio n. 4
0
        public async Task Load()
        {
            var result = await RoleService.GetClaims();

            if (result.Error.Any())
            {
                ShowToastMessage("An error occurred");

                return;
            }

            RunOnUiThread(() =>
            {
                _permissionAdapter = new CheckBoxPermissionsAdapter(Context, result.Data);

                AddRolePermissionsList.Adapter = _permissionAdapter;
                _permissionAdapter.IOnCheckedChangeListener = this;
                _permissionAdapter.IOnClickListener         = this;
            });
        }
Esempio n. 5
0
        public override void OnBindElements(View view)
        {
            UsereDetailsUsername  = view.FindViewById <TextView>(Resource.Id.UserDetailsUsername);
            UsereDetailsLastLogin = view.FindViewById <TextView>(Resource.Id.UserDetailsLastLogin);
            UsereDetailsEmail     = view.FindViewById <TextView>(Resource.Id.UserDetailsEmail);
            UserDetailsRole       = view.FindViewById <TextView>(Resource.Id.UserDetailsRole);
            UserDetailsClaims     = view.FindViewById <ListView>(Resource.Id.UserDetailsClaims);

            UsereDetailsUsername.Text = Entity.Username;

            if (Entity.LastLogin.HasValue)
            {
                UsereDetailsLastLogin.Text = Entity.LastLogin.Value.ToString("U");
            }

            UsereDetailsEmail.Text = Entity.Email;
            UserDetailsRole.Text   = Entity.Role.ToString();

            Entity.Claims.ForEach(cl => cl.Checked = true);
            _adapter = new CheckBoxPermissionsAdapter(Context, Entity.Claims, false);
            UserDetailsClaims.Adapter = _adapter;
        }
Esempio n. 6
0
        public async Task Load()
        {
            var result = await RoleService.GetClaims();

            var rolesResult = await RoleService.GetRoles(Criteria);

            var rolesPrompt = Resources.GetString(Resource.String.RolePrompt);

            if (result.Error.Any())
            {
                RunOnUiThread(() =>
                {
                    ShowToastMessage(Resource.String.ErrorOccurred);
                });

                return;
            }

            var items = result.Data.Join(
                Entity.Claims,
                cl => cl.Value,
                cl => cl.Value,
                (en, cls) => en);

            foreach (var item in items)
            {
                item.Checked = true;
            }

            RunOnUiThread(() =>
            {
                _roleSpinnerAdapter.UpdateList(rolesResult.Data);
                _adapter = new CheckBoxPermissionsAdapter(Context, result.Data);
                UserEditClaims.Adapter            = _adapter;
                _adapter.IOnCheckedChangeListener = this;
                _adapter.IOnClickListener         = this;
            });
        }