Example #1
0
 public AnnouncementQueryService(SiteContext siteContext, AnnouncementSecurityService announcementSecurity, ConnectDbContext connectDbContext, AnnouncementDbContext announcementDbContext, IContextAccessor <UserContext> userContextAccessor)
 {
     _siteContext           = siteContext;
     _connectDbContext      = connectDbContext;
     _announcementDbContext = announcementDbContext;
     _announcementSecurity  = announcementSecurity;
     _userContextAccessor   = userContextAccessor;
 }
Example #2
0
 public AnnouncementConsole
 (
     AnnouncementManager announcementManager,
     AnnouncementQueryService announcementQueries,
     AnnouncementSecurityService announcementSecurity,
     IContextAccessor <UserContext> userContextAccessor
 )
 {
     _announcementManager  = announcementManager;
     _announcementQueries  = announcementQueries;
     _announcementSecurity = announcementSecurity;
     _userContextAccessor  = userContextAccessor;
 }
Example #3
0
 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;
 }
Example #5
0
 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;
 }
Example #6
0
        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());
                    }
                }
            };
        }
Example #7
0
        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;
        }