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);
        }