//public string PostImage { get; set; } = "";

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Cookies["login"] != null && Request.Cookies["sign"] != null && Request.Cookies["perm"] != null)
            {
                if (Request.Cookies["sign"].Value == SignGenerator.GetSign(Request.Cookies["login"].Value + "byte"))
                {
                    if (!IsPostBack)
                    {
                        preBodyHolder.InnerText = "<p><p/>   <p><p/>   <p><p/>  <p><p/>  <p><p/>";
                    }
                    try

                    {
                        foreach (var i in CategoryService.GetAllCategories())
                        {
                            CategoryCheckBox newCategoryCheckBox = new CategoryCheckBox(i.CategoryName, i.Id);
                            CategoryCheckBoxPanel.Controls.Add(newCategoryCheckBox);
                        }
                    }
                    catch (Exception ex)
                    {
                        LabelMes.ForeColor = Color.Red;
                        LabelMes.Text      = ex.Message;
                    }
                }
                //else
                //{
                //    return;
                //}
            }
            else
            {
                Response.Redirect("~/MainPage.aspx");
            }
        }
Exemplo n.º 2
0
        private void chkSubscribe_Checked_1(object sender, RoutedEventArgs e)
        {
            CheckBox cb = (CheckBox)sender;
            Category cat = (Category)cb.DataContext;

            CategoryCheckBox ccb = new CategoryCheckBox { Category = cat, CheckBox = cb };

            if (cb.IsChecked.GetValueOrDefault() && !_subscriptions.Contains(ccb))
            {
                _subscriptions.Add(ccb);
            }
            else if (!cb.IsChecked.GetValueOrDefault() && _subscriptions.Contains(ccb))
            {
                _subscriptions.Remove(ccb);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Cookies["login"] != null && Request.Cookies["sign"] != null && Request.Cookies["perm"] != null)
            {
                if (Request.Cookies["sign"].Value == SignGenerator.GetSign(Request.Cookies["login"].Value + "byte"))
                {
                    if (!IsPostBack)
                    {
                        try
                        {
                            PostDto updatedPost = PostService.GetPost(Convert.ToInt32(Request.QueryString["PostId"]));
                            textboxPostTitle.Text   = updatedPost.Title;
                            preBodyHolder.InnerText = HttpUtility.HtmlDecode(updatedPost.Body);
                        }
                        catch (Exception ex)
                        {
                            LabelMes.ForeColor = Color.Red;
                            LabelMes.Text      = ex.Message;
                        }
                    }


                    try
                    {
                        //------------------Заполняем список категорий поста---------------------------
                        foreach (var i in CategoryService.GetAllCategories())
                        {
                            int isEquals = 0;
                            foreach (var j in (List <CategoryDto>)CategoryService.GetPostCategories(Convert.ToInt32(Request.QueryString["PostId"])))
                            {
                                if (i.Id == j.Id)
                                {
                                    isEquals = 1;
                                }
                            }

                            if (isEquals == 1)
                            {
                                CategoryCheckBox newCategoryCheckBox = new CategoryCheckBox(i.CategoryName, i.Id, true);
                                CategoryCheckBoxPanel.Controls.Add(newCategoryCheckBox);
                            }


                            else
                            {
                                CategoryCheckBox newCategoryCheckBox = new CategoryCheckBox(i.CategoryName, i.Id);
                                CategoryCheckBoxPanel.Controls.Add(newCategoryCheckBox);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        LabelMes.ForeColor = Color.Red;
                        LabelMes.Text      = ex.Message;
                    }
                }
                //else
                //{
                //    return;
                //}
            }
            else
            {
                Response.Redirect("~/MainPage.aspx");
            }
        }