Beispiel #1
0
        public void AddPostCategory(int postId, int catId)
        {
            try
            {
                var postCategory = new PostsCategory
                {
                    PostId     = postId,
                    CategoryId = catId
                };

                _context.Add(postCategory);
                _context.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #2
0
        /// <summary>
        /// The page_ load.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                this.PageLinks.AddLink(this.PageContext.BoardSettings.Name, YafBuildLink.GetLink(ForumPages.forum));
                this.PageLinks.AddLink("Administration", YafBuildLink.GetLink(ForumPages.admin_admin));
                this.PageLinks.AddLink("Users", string.Empty);

                this.Populate_Controls();

                string _boardOptionsCurrentBoardIn        = "In Current Board";
                string _boardOptionsAllBoardsIn           = "In All Boards";
                string _boardOptionsAllBoardsButCurrentIn = "In All But Current";
                string _boardOptionsAllBoardsSpecificIn   = "In A Specific Board";

                TimeZones.DataSource = StaticDataHelper.TimeZones();

                DataTable categories = DB.category_list(this.PageContext.PageBoardID, null);

                ForumsCategory.DataSource = categories;
                TopicsCategory.DataSource = categories;
                PostsCategory.DataSource  = categories;

                // Access Mask Lists
                ForumsStartMask.DataSource = DB.accessmask_list(this.PageContext.PageBoardID, null);
                ForumsAdminMask.DataSource = ForumsStartMask.DataSource;
                ForumsGroups.DataSource    = DB.group_list(this.PageContext.PageBoardID, null);

                // Board lists
                UsersBoardsList.DataSource      = DB.board_list(null);
                CategoriesBoardsList.DataSource = UsersBoardsList.DataSource;
                PMessagesBoardsList.DataSource  = UsersBoardsList.DataSource;

                this.DataBind();

                ForumsAdminMask.SelectedIndex = 0;

                if (ForumsStartMask.Items.Count > 1)
                {
                    ForumsStartMask.SelectedIndex = 1;
                }

                TopicsCategory.ClearSelection();
                PostsCategory.ClearSelection();

                ForumsCategory.SelectedIndex = -1;

                TimeZones.Items.FindByValue("0").Selected = true;

                From.Text = this.PageContext.User.UserName.ToString();
                To.Text   = this.PageContext.User.UserName.ToString();

                TopicsPriorityList.Items.Add(new ListItem("Normal", "0"));
                TopicsPriorityList.Items.Add(new ListItem("Sticky", "1"));
                TopicsPriorityList.Items.Add(new ListItem("Announcement", "2"));

                TopicsPriorityList.SelectedIndex = 0;

                UsersBoardsOptions.Items.Add(new ListItem(_boardOptionsCurrentBoardIn, "0"));
                UsersBoardsOptions.Items.Add(new ListItem(_boardOptionsAllBoardsIn, "1"));
                UsersBoardsOptions.Items.Add(new ListItem(_boardOptionsAllBoardsButCurrentIn, "2"));
                UsersBoardsOptions.Items.Add(new ListItem(_boardOptionsAllBoardsSpecificIn, "3"));

                UsersBoardsOptions.SelectedIndex = 0;

                CategoriesBoardsOptions.Items.Add(new ListItem(_boardOptionsCurrentBoardIn, "0"));
                CategoriesBoardsOptions.Items.Add(new ListItem(_boardOptionsAllBoardsIn, "1"));
                CategoriesBoardsOptions.Items.Add(new ListItem(_boardOptionsAllBoardsButCurrentIn, "2"));
                CategoriesBoardsOptions.Items.Add(new ListItem(_boardOptionsAllBoardsSpecificIn, "3"));

                CategoriesBoardsOptions.SelectedIndex = 0;

                PMessagesBoardsOptions.Items.Add(new ListItem(_boardOptionsCurrentBoardIn, "0"));
                PMessagesBoardsOptions.Items.Add(new ListItem(_boardOptionsAllBoardsIn, "1"));
                PMessagesBoardsOptions.Items.Add(new ListItem(_boardOptionsAllBoardsButCurrentIn, "2"));
                PMessagesBoardsOptions.Items.Add(new ListItem(_boardOptionsAllBoardsSpecificIn, "3"));

                PMessagesBoardsOptions.SelectedIndex = 0;
            }
        }