예제 #1
0
        public async Task <IActionResult> Create(List <UserAccessSubmitViewModel> vm, RoleInsertViewModel role)
        {
            // اضافه کردن نقش جدید
            var roleId = await _roleRepository.AddRole(role);

            // اضافه کردن دسترسی های نقش جاری
            _usersAccessRepository.AddAccessRole(vm, roleId);

            return(RedirectToAction("Index"));
        }
예제 #2
0
        public async Task <IActionResult> Create(List <UserAccessSubmitViewModel> vm, RoleInsertViewModel role)
        {
            // اضافه کردن نقش جدید
            var roleId = await _roleRepository.AddRole(role);

            vm.Add(new UserAccessSubmitViewModel {
                Actions = new List <string> {
                    "Index", "Profile"
                }, Controller = "HomeController"
            });

            // اضافه کردن دسترسی های نقش جاری
            _usersAccessRepository.AddAccessRole(vm, roleId);

            return(RedirectToAction("Index"));
        }