Exemple #1
0
        public async Task <ActionResult> Edit(Edit viewModel)
        {
            if (ModelState.IsValid)
            {
                var role = await RoleManager.FindByIdAsync(viewModel.RoleId);

                role.Name = viewModel.RoleName;
                await RoleManager.UpdateAsync(role);

                ResourceOperationPermission rop = new ResourceOperationPermission();

                rop.SaveCurrentRolePermission(viewModel);

                return(RedirectToAction("Index").WithSuccess("修改群組成功"));
            }
            return(View());
        }
Exemple #2
0
        public async Task <ActionResult> Create(Create roleViewModel)
        {
            if (ModelState.IsValid)
            {
                var role       = new IdentityRole(roleViewModel.RoleName);
                var roleresult = await RoleManager.CreateAsync(role);

                if (!roleresult.Succeeded)
                {
                    ModelState.AddModelError("", roleresult.Errors.First());
                    return(View(roleViewModel));
                }
                roleViewModel.RoleId = role.Id;

                ResourceOperationPermission rop = new ResourceOperationPermission();

                rop.SaveCurrentRolePermission(roleViewModel);
                return(RedirectToAction("Index").WithSuccess("新增群組成功"));
            }

            return(View(roleViewModel));
        }