public AnnouncementQueryService(SiteContext siteContext, AnnouncementSecurityService announcementSecurity, ConnectDbContext connectDbContext, AnnouncementDbContext announcementDbContext, IContextAccessor <UserContext> userContextAccessor) { _siteContext = siteContext; _connectDbContext = connectDbContext; _announcementDbContext = announcementDbContext; _announcementSecurity = announcementSecurity; _userContextAccessor = userContextAccessor; }
public AnnouncementConsole ( AnnouncementManager announcementManager, AnnouncementQueryService announcementQueries, AnnouncementSecurityService announcementSecurity, IContextAccessor <UserContext> userContextAccessor ) { _announcementManager = announcementManager; _announcementQueries = announcementQueries; _announcementSecurity = announcementSecurity; _userContextAccessor = userContextAccessor; }
public OptionsMenu(AnnouncementSecurityService announcementSecurity) { MenuItems = new List <IMenuItem>() { new MenuItemSecureCustom() { Title = "Manage My Announcements", Url = "javascript: void $.console('announcement')", Icon = IconType.Announcement, SortOrder = 10, AuthorizeCallback = user => { return(announcementSecurity.AuthorizeForCreate()); } } }; }
public AnnouncementConsoleController ( AnnouncementManager announcementManager, AnnouncementQueryService announcementQueries, AnnouncementSecurityService announcementSecurity, ContentManager contentManager, IContextAccessor <UserContext> userContextAccessor, IContextAccessor <SiteContext> siteContextAccessor ) { _announcementManager = announcementManager; _announcementQueries = announcementQueries; _announcementSecurity = announcementSecurity; _contentManager = contentManager; _userContextAccessor = userContextAccessor; }
public AnnouncementPublicController ( AnnouncementDbContext announcementDbContext, AnnouncementManager announcementManager, AnnouncementQueryService announcementQueryService, AnnouncementSecurityService announcementSecurity, AnnouncementWidgetService announcementWidgetService, IContextAccessor <UserContext> userContextAccessor ) { _announcementDbContext = announcementDbContext; _announcementManager = announcementManager; _announcementQueryService = announcementQueryService; _announcementSecurity = announcementSecurity; _announcementWidgetService = announcementWidgetService; _userContextAccessor = userContextAccessor; }
public ContentMenu(AnnouncementSecurityService announcementSecurity, IHttpContextAccessor httpContextAccessor) { var httpContext = httpContextAccessor.HttpContext; var returnUrl = httpContext.Request.GetRelativeUrlEncoded(); MenuItems = new List <IMenuItem>() { new MenuItemSecureCustom() { Title = "Announcement Post", Url = "javascript: void $.console('announcement', '/sys/console/announcement/posts/create')", Icon = IconType.Announcement, AuthorizeCallback = user => { return(announcementSecurity.AuthorizeForCreate()); } } }; }
public AnnouncementApiController ( AnnouncementManager announcementManager, AnnouncementQueryService announcementQueries, AnnouncementSecurityService announcementSecurity, CategoryManager categoryManager, ContentManager contentManager, TagManager tagManager, IContextAccessor <UserContext> userContextAccessor ) { _announcementManager = announcementManager; _announcementQueries = announcementQueries; _announcementSecurity = announcementSecurity; _categoryManager = categoryManager; _contentManager = contentManager; _tagManager = tagManager; _userContextAccessor = userContextAccessor; }