public async Task Create_RoleRight_Test() { var roles = await _roleAppService.GetRoles(new GetRolesInput()); var modules = await _moduleAppService.GetModules(new GetModulesInput()); var role = roles.Items.FirstOrDefault(x => x.RoleCode == "Administrator"); var items = modules.Items; var list = new List <RoleRightDto>(); foreach (var m in items) { foreach (var am in m.ActionModules) { list.Add(new RoleRightDto { ActionModuleId = am.Id.Value, RoleId = role.Id, Status = true }); } } await _roleAppService.CreateOrUpdate(list); role = roles.Items.FirstOrDefault(x => x.RoleCode == "GroupLeader"); list = new List <RoleRightDto>(); foreach (var m in items.Where(x => x.ModuleCode == "CMS.Admin.Setup" || x.ModuleCode == "CMS.Admin.Modules") ) { foreach (var am in m.ActionModules) { list.Add(new RoleRightDto { ActionModuleId = am.Id.Value, RoleId = role.Id, Status = true }); } } await _roleAppService.CreateOrUpdate(list); }