Beispiel #1
0
        public async Task OnGetAsync(string id)
        {
            Input = new EditInputMdl {
                Id = id
            };

            var role = await _roleManager.FindByIdAsync(id);

            Input.Name = role.Name;
            var claimsTypes = (await _roleManager.GetClaimsAsync(role)).Select(c => c.Type.Replace('.', '_')).ToArray();
            var permitItems = string.Join(';', claimsTypes);

            Input.LoadPermitList(permitItems);
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(string id)
        {
            var model = new EditInputMdl {
                Id = id
            };

            var role = await _roleManager.FindByIdAsync(id);

            model.Name = role.Name;
            var claimsTypes = (await _roleManager.GetClaimsAsync(role)).Select(c => c.Type.Replace('.', '_')).ToArray();
            var permitItems = string.Join(';', claimsTypes);

            model.LoadPermitList(permitItems);

            return(View(model));
        }