public async Task SeedAsync() { await _roleService.AddAsync(new RoleViewModel { Name = "مدیر" }); await _roleService.AddAsync(new RoleViewModel { Name = "نویسنده" }); await _userService.AddAsync(new UserViewModel { FullName = "محمد جواد ابراهیمی", Password = "******", UserName = "******", SelectedRoles = new List <int> { 1 } }); await _userService.AddAsync(new UserViewModel { FullName = "کاربر تست", Password = "******", UserName = "******", SelectedRoles = new List <int> { 2 } }); var allActionFullNames = PermissionHelper.Tabs .SelectMany(tab => tab.Controllers.SelectMany(controller => controller.Actions.SelectMany(action => action.FullNames))) .Distinct().ToList(); var permissions = allActionFullNames.Select(p => new Permission { ActionFullName = p, RoleId = 1 }).ToList(); await _permissionService.AddRangeAsync(permissions); }