public PostController(ApplicationDbContext db, IPost postService, IForum forumService, UserManager <ApplicationUser> userManager, IApplicationUser userService, IProfile profileService) { _postService = postService; _forumService = forumService; _userManager = userManager; _userService = userService; _profileService = profileService; _db = db; }
public static IEnumerable <ForumInfo> GetCategoryForums(int categoryid, MemberInfo member) { IForum dal = Factory <IForum> .Create("Forum"); var allowedforums = Forums.AllowedForums(member); if (member == null) { allowedforums = Forums.ViewableForums(); } return(dal.GetByParent(categoryid).Where(catforum => allowedforums.Contains(catforum.Id))); }
public ForumController( IForum forumService , IPost postService , IUpload uploadService , IConfiguration config) { _forumService = forumService; _postService = postService; _uploadService = uploadService; _config = config; AzureBlobStorageConnection = _config.GetConnectionString("AzureBlobStorageConnection"); }
public PostController(IPost postService, IForum forumService, UserManager <ApplicationUser> userManager, IApplicationUser userService, ApplicationDbContext context) { _postService = postService; _forumService = forumService; _userManager = userManager; _userService = userService; _context = context; }
public ForumDrop(IPortalLiquidContext portalLiquidContext, IForum forum, IDataAdapterDependencies dependencies) : base(portalLiquidContext, forum) { if (dependencies == null) { throw new ArgumentNullException("dependencies"); } Forum = forum; _dependencies = dependencies; }
public ReplyController(IForum forumService, IPost postService, IApplicationUser userService, UserManager <ApplicationUser> userManager, IHostingEnvironment IHostingEnvironment) { _forumService = forumService; _postService = postService; _userService = userService; _userManager = userManager; _environment = IHostingEnvironment; }
public ForumController(IForum forumService, IPost postService, IUpload uploadService, IConfiguration configuration, ApplicationDbContext context ) { _forumService = forumService; _postService = postService; _uploadService = uploadService; _configuration = configuration; _context = context; }
public ForumController(IForum forumService, IPost postService, IUpload uploadService, IConfiguration configuration, IProfile profileService ) { _forumService = forumService; _postService = postService; _uploadService = uploadService; _configuration = configuration; _profileService = profileService; }
public PostController(IPost postService, IForum forumServie, UserManager <ApplicationUser> userManager, ILogger <PostViewModel> logger, IComment commentService, IHostingEnvironment hostingEnviroment) { _postService = postService; _forumService = forumServie; _userManager = userManager; _logger = logger; _commentService = commentService; _hostingEnviroment = hostingEnviroment; }
/// <summary> /// A method to search forums by category id /// </summary> /// <param name="categoryId">The category id to search by</param> /// <param name="startrec"></param> /// <param name="maxrecs"></param> /// <returns>An interface to an arraylist of the search results</returns> public static IEnumerable <ForumInfo> GetForumsByCategory(int categoryId, int startrec, int maxrecs) { // Return null if the string is empty if (categoryId < 1) { return(null); } // Get an instance of the Product DAL using the DALFactory IForum dal = Factory <IForum> .Create("Forum"); // Run a search against the data store return(dal.GetByParent(categoryId)); }
public PostController(IPost postService, IForum forumService, IApplicationUser userService, UserManager <ApplicationUser> userManager, IHostingEnvironment IHostingEnvironment /*, IPostFormatter postFormatter*/) { _postService = postService; _forumService = forumService; _userManager = userManager; _userService = userService; _environment = IHostingEnvironment; //_postFormatter = postFormatter; }
public GroupController(IGroup groupService, IApplicationUser userService, UserManager <ApplicationUser> userManager, IAuthorizationService authorizationService, IForum forumService, IUsersGroups usersGroupService, IConfiguration configuration, IUpload uploadService) { _groupService = groupService; _userService = userService; _usersGroupService = usersGroupService; _userManager = userManager; _authorizationService = authorizationService; _forumService = forumService; _configuration = configuration; _uploadService = uploadService; }
/// <summary> /// A method to return a specific forum /// </summary> /// <param name="id">id of forum</param> /// <returns>A ForumInfo object</returns> public static ForumInfo GetForum(int id) { // Return null if the string is empty if (id < 1) { return(null); } // Get an instance of the Product DAL using the DALFactory IForum dal = Factory <IForum> .Create("Forum"); // Run a search against the data store return(dal.GetById(id)); }
public ForumController( IForum forumService, IPost postService, IApplicationUser userService, IUpload uploadService, IConfiguration configuration, IHostingEnvironment IHostingEnvironment) { _forumService = forumService; _postService = postService; _uploadService = uploadService; _userService = userService; _configuration = configuration; _environment = IHostingEnvironment; }
public static bool IsUserInForumRole(string username, int forumid) { IForum dal = Factory <IForum> .Create("Forum"); string[] userroles = BusinessUtil.GetRolesForUser(username); string[] forumroles = dal.GetForumRoles(forumid); foreach (string forumrole in forumroles) { if (userroles.Contains(forumrole)) { return(true); } } return(false); }
public static IExecutable Create(string commandInput, IForum forum) { var data = commandInput.Split(null); var commandName = data[0].ToLower(); var commandClass = Assembly.GetExecutingAssembly() .GetTypes() .Where(t => t.IsClass && t.Namespace == typeof(CommandFactory).Namespace) .Where(t => t.Name.EndsWith(CommandSuffix)) .First(t => t.Name.Replace(CommandSuffix, string.Empty).ToLower().Equals(commandName)); var command = Activator.CreateInstance(commandClass, forum) as AbstractCommand; foreach (var field in data) { command.Data.Add(field); } return(command); }
public static IExecutable Create(string commandInput, IForum forum) { var data = commandInput.Split(null); var commandName = data[0].ToLower(); var commandClass = Assembly.GetExecutingAssembly() .GetTypes() .Where(t => t.IsClass && t.Namespace == typeof(CommandFactory).Namespace) .Where(t => t.Name.EndsWith(CommandSuffix)) .First(t => t.Name.Replace(CommandSuffix, string.Empty).ToLower().Equals(commandName)); var command = Activator.CreateInstance(commandClass, forum) as AbstractCommand; foreach (var field in data) { command.Data.Add(field); } return command; }
public ForumThreadsDrop(IPortalLiquidContext portalLiquidContext, IDataAdapterDependencies dependencies, IForum forum, int startRowIndex = 0, int pageSize = -1, string orderBy = "adx_lastpostdate", string sortDirection = "asc" ) : base(portalLiquidContext) { if (forum != null) { Dependencies = dependencies; PortalLiquidContext = portalLiquidContext; SetParams(startRowIndex, pageSize, orderBy, sortDirection); Forum = forum; var forumAggregationDataAdapter = new ForumDataAdapter(forum.EntityReference, Dependencies, serviceContext => CreateThreadEntityQuery(serviceContext, Forum.EntityReference)); _adapter = forumAggregationDataAdapter; _threads = new Lazy <ForumThreadDrop[]>(() => _adapter.SelectThreads(StartRowIndex, PageSize).Select(e => new ForumThreadDrop(this, Dependencies, e)).ToArray(), LazyThreadSafetyMode.None); } else { Dependencies = dependencies; PortalLiquidContext = portalLiquidContext; SetParams(startRowIndex, pageSize, orderBy, sortDirection); var forumAggregationDataAdapter = new ForumDataAdapter(Dependencies, serviceContext => CreateThreadEntityQuery(serviceContext)); _adapter = forumAggregationDataAdapter; _threads = new Lazy <ForumThreadDrop[]>(() => _adapter.SelectThreads(StartRowIndex, PageSize).Select(e => new ForumThreadDrop(this, Dependencies, e)).ToArray(), LazyThreadSafetyMode.None); } }
public PostAnswerCommand(IForum forum) : base(forum) { }
public OpenQuestion(IForum forum) : base(forum) { }
public ShowQuestionsCommand(IForum forum) : base(forum) { }
public RegisterCommand(IForum forum) : base(forum) { }
public PostQuestionCommand(IForum forum) : base(forum) { }
public MakeBestAnswerCommand(IForum forum) : base(forum) { }
public PostAnswerCommand(IForum forum) : base(forum) { }
private static IForum GetForum(TemplateControl caller) { if (isForumLoaded) return forum; lock (forumSync) { if (isForumLoaded) return forum; if (IsForumModuleInstalled) forum = caller.LoadControl("forum.ascx") as IForum; isForumLoaded = true; return forum; } }
public ExitCommand(IForum forum) : base(forum) { }
public SearchController(IForum forumService, IPost postService) { _forumService = forumService; _postService = postService; }
public LogoutCommand(IForum forum) : base(forum) { }
protected LoggedUserCommand(IForum forum) : base(forum) { }
protected AbstractCommand(IForum forum) { this.Forum = forum; }
public void Init(IForum View) { _view = View; bool IsLogin = _webContext.LoggedIn; _view.LoadCategories(_boardService.GetCategoriesWithForums()); }
public OpenQuestionCommand(IForum forum) : base(forum) { }
public static void UpdateOrder(Dictionary <int, int> forumlist) { IForum dal = Factory <IForum> .Create("Forum"); dal.UpdateForumOrder(forumlist); }
public static void SetForumStatus(int forumid, int status) { IForum dal = Factory <IForum> .Create("Forum"); dal.SetForumStatus(forumid, status); }
public static IEnumerable <ForumInfo> GetAllForums() { IForum dal = Factory <IForum> .Create("Forum"); return(dal.GetAll()); }
public static void MoveForumPosts(ForumInfo forum) { IForum dal = Factory <IForum> .Create("Forum"); dal.MoveForumPosts(forum.Id, forum.CatId); }
public ForumController(IForum forumService, IPost postServices) { _forumService = forumService; _postServices = postServices; }
public static List <TopicInfo> GetStickyTopics(int id) { IForum dal = Factory <IForum> .Create("Forum"); return(new List <TopicInfo>(dal.GetStickyTopics(id))); }
protected AbstractCommand(IForum forum) { this.Forum = forum; }
public static List <TopicInfo> GetUserBlogTopics(int id, int member) { IForum dal = Factory <IForum> .Create("Forum"); return(new List <TopicInfo>(dal.GetUserBlogTopics(id, member))); }
public LoginCommand(IForum forum) : base(forum) { }
public static string[] GetForumRoles(int id) { IForum dal = Factory <IForum> .Create("Forum"); return(dal.GetForumRoles(id)); }
public OpenQuestionCommand(IForum forum) : base(forum) { }
public ShowAllQuestions(IForum forum) : base(forum) { }
public PostController(IPost postService, IForum forumService, UserManager <ApplicationUser> userManager) { _postService = postService; _forumService = forumService; _userManager = userManager; }
public WrongCommand(IForum forum) : base(forum) { }