public CommentsWidgetService(IWidgetBasePartService widgetBasePartService, IApplicationContext applicationContext, CMSDbContext dbContext, ICommentsService commentsService) : base(widgetBasePartService, applicationContext, dbContext) { _commentsService = commentsService; }
public AbstractBaseRepository() { context = new CMSDbContext(); }
public ExtendFieldService(IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { }
public ContactRepository(CMSDbContext dbContext) : base(dbContext) { }
using System.Linq; using Abp.Authorization.Users; using Enterprises.CMS.Authorization.Roles; using Enterprises.CMS.EntityFramework; using Enterprises.CMS.MultiTenancy; using Enterprises.CMS.Users; using Abp.Authorization; using Enterprise.CMS.Authorization; using Abp.MultiTenancy; using Abp.Authorization.Roles; namespace Enterprises.CMS.Migrations.SeedData { public class DefaultTenantRoleAndUserBuilder { private readonly CMSDbContext _context; public DefaultTenantRoleAndUserBuilder(CMSDbContext context) { _context = context; } public void Build() { CreateUserAndRoles(); } private void CreateUserAndRoles() { var adminRoleForTenancyOwner = _context.Roles.FirstOrDefault(r => r.TenantId == null && r.Name == "Admin"); if (adminRoleForTenancyOwner == null) { adminRoleForTenancyOwner = _context.Roles.Add(new Role { Name = "Admin", DisplayName = "Admin" }); _context.SaveChanges(); } //Admin user for tenancy owner var adminUserForTenancyOwner = _context.Users.FirstOrDefault(u => u.TenantId == null && u.UserName == "admin"); if (adminUserForTenancyOwner == null) { adminUserForTenancyOwner = _context.Users.Add( new User { TenantId = null, UserName = "******", Name = "System", Surname = "Administrator", EmailAddress = "*****@*****.**", IsEmailConfirmed = true, Mobile = "13606806123", IsMobileConfirmed = true, Password = "******" //123qwe }); _context.SaveChanges(); _context.UserRoles.Add(new UserRole(adminUserForTenancyOwner.Id, adminRoleForTenancyOwner.Id)); _context.SaveChanges(); } //Default tenant var defaultTenant = _context.Tenants.FirstOrDefault(t => t.TenancyName == "Default"); if (defaultTenant == null) { defaultTenant = _context.Tenants.Add(new Tenant { TenancyName = "Default", Name = "Default" }); _context.SaveChanges(); } //Admin role for 'Default' tenant //var adminRoleForDefaultTenant = _context.Roles.FirstOrDefault(r => r.TenantId == defaultTenant.Id && r.Name == "Admin"); //if (adminRoleForDefaultTenant == null) //{ // adminRoleForDefaultTenant = _context.Roles.Add(new Role { TenantId = defaultTenant.Id, Name = "Admin", DisplayName = "Admin" }); // _context.SaveChanges(); //} //Admin for 'Default' tenant //var adminUserForDefaultTenant = _context.Users.FirstOrDefault(u => u.TenantId == defaultTenant.Id && u.UserName == "admin"); //if (adminUserForDefaultTenant == null) //{ // adminUserForDefaultTenant = _context.Users.Add( // new User // { // TenantId = 1, // UserName = "******", // Name = "System", // Surname = "Administrator", // EmailAddress = "*****@*****.**", // IsEmailConfirmed = true, // Mobile = "13606806123", // IsMobileConfirmed = true, // Password = "******" //123qwe // }); // _context.SaveChanges(); // _context.UserRoles.Add(new UserRole(adminUserForDefaultTenant.Id, adminRoleForDefaultTenant.Id)); // _context.SaveChanges(); //} var adminRoleForHost = _context.Roles.FirstOrDefault(r => r.TenantId == null && r.Name == StaticRoleNames.Host.Admin); if (adminRoleForHost == null) { adminRoleForHost = _context.Roles.Add(new Role { Name = StaticRoleNames.Host.Admin, DisplayName = StaticRoleNames.Host.Admin, IsStatic = true }); _context.SaveChanges(); //Grant all tenant permissions var permissions = PermissionFinder .GetAllPermissions(new CMSAuthorizationProvider()) .Where(p => p.MultiTenancySides.HasFlag(MultiTenancySides.Host)) .ToList(); // 获取CMSAuthorizationProvider定义的权限,授权给admin var taskPermissions = PermissionFinder.GetAllPermissions(new CMSAuthorizationProvider()).ToList(); permissions.AddRange(taskPermissions); foreach (var permission in permissions) { _context.Permissions.Add( new RolePermissionSetting { Name = permission.Name, IsGranted = true, RoleId = adminRoleForHost.Id }); } _context.SaveChanges(); } } } }
public TestSubmissionService(CMSDbContext dbContext) : base(dbContext) { }
public TopPosts(CMSDbContext context) { _context = context; }
public ApplicationSettingService(IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { }
public EventDetailsManagementController(CMSDbContext db) { _db = db; }
public MessageService(IApplicationContext applicationContext, INotificationManager notificationManager, IApplicationSettingService applicationSettingService, CMSDbContext dbContext) : base(applicationContext, dbContext) { _notificationManager = notificationManager; _applicationSettingService = applicationSettingService; }
public TopArticles(CMSDbContext context) { _context = context; }
public FormDataItemService(IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { }
public InitialDataBuilder(CMSDbContext context) { _context = context; }
public DefaultTenantRoleAndUserBuilder(CMSDbContext context) { _context = context; }
public ProductImageService(IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { }
public DefaultLanguagesBuilder(CMSDbContext context) { _context = context; }
public RoleRepository(CMSDbContext dbContext) : base(dbContext) { }
public UrlRedirectService(IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { }
public ArticleListWidgetDataService(IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { }
public UserRepository(CMSDbContext dbContext) : base(dbContext) { }
public CarouselService(ICarouselItemService carouselItemService, IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { _carouselItemService = carouselItemService; }
public ThemeService(ICookie cookie, IHttpContextAccessor httpContextAccessor, IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { _cookie = cookie; _httpContextAccessor = httpContextAccessor; }
public ArticleListWidgetService(IWidgetBasePartService widgetService, IArticleTypeService articleTypeService, IArticleService articleService, IApplicationContext applicationContext, IPageService pageService, CMSDbContext dbContext) : base(widgetService, applicationContext, dbContext) { _articleTypeService = articleTypeService; _articleService = articleService; _pageService = pageService; }
public ArticleGalleryService(IApplicationContext applicationContext, CMSDbContext dbContext, IArticleService articleService) : base(applicationContext, dbContext) { _articleService = articleService; }
public ContactController(ILogger <ContactController> logger, CMSDbContext dbContext) { _logger = logger; _dbContext = dbContext; }
public LayoutHtmlService(IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { }
public BreadcrumbWidgetService(IWidgetBasePartService widgetBasePartService, IApplicationContext applicationContext, IPageService pageService, CMSDbContext dbContext) : base(widgetBasePartService, applicationContext, dbContext) { _pageService = pageService; }
public SimpleWidgetService(IWidgetBasePartService widgetBasePartService, IApplicationContext applicationContext, CMSDbContext dbContext) : base(widgetBasePartService, applicationContext, dbContext) { }
public NavigationWidgetService(IWidgetBasePartService widgetService, INavigationService navigationService, IApplicationContext applicationContext, CMSDbContext dbContext) : base(widgetService, applicationContext, dbContext) { _navigationService = navigationService; }
public WidgetBasePartService(IApplicationContext applicationContext, IWidgetActivator widgetActivator, IServiceProvider serviceProvider, IHttpContextAccessor httpContextAccessor, CMSDbContext dbContext) : base(applicationContext, dbContext) { _widgetActivator = widgetActivator; _serviceProvider = serviceProvider; _httpContextAccessor = httpContextAccessor; IsNeedNotifyChange = true; }
public PageService(IWidgetBasePartService widgetService, IApplicationContext applicationContext, IWidgetActivator widgetActivator, CMSDbContext dbContext) : base(applicationContext, dbContext) { _widgetService = widgetService; _widgetActivator = widgetActivator; }
public DataArchivedService(IApplicationContext applicationContext, CMSDbContext dbContext) : base(applicationContext, dbContext) { }