Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                int     NewsCode = Convert.ToInt32(ViewState["_newsCode"]);
                BOLNews NewsBOL  = new BOLNews();
                rptNews.DataSource = NewsBOL.GetRelatedNews(NewsCode, 5, 1);
                rptNews.DataBind();

                //int RelatedCount = NewsBOL.GetRelatedNewsCount(NewsCode);
                //if (RelatedCount == 0)
                //    this.Visible = false;
                //else if (RelatedCount > 3)
                //{
                MoreLink.Text        = "تمام اخبار مرتبط... ";
                MoreLink.NavigateUrl = "~/News/RelatedNews.aspx?Code=" + NewsCode;
                //}
                //else
                //    MoreLink.Visible = false;
            }
            catch (Exception exp)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(exp.Message, DateTime.Now, Request.Url.AbsolutePath, "UCRelatedNews");
            }
        }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            int     KeywordCode = Convert.ToInt32(Request["Code"]);
            BOLNews NewsBOL     = new BOLNews();

            BOLKeywords KeywordsBOL = new BOLKeywords();
            Keywords    CurKeyword  = ((IBaseBOL <Keywords>)KeywordsBOL).GetDetails(KeywordCode);
            if (CurKeyword != null)
            {
                Response.Redirect("~/NK" + CurKeyword.Code + "_" + Tools.ReplaceSpaceWithUnderline(CurKeyword.Name) + ".html", false);
                return;

                NewsList1.ShowNewsByKeywordCode(KeywordCode);

                lblTitle.Text = " خبرهای " + CurKeyword.Name;
                Page.Title    = "خبرهای " + CurKeyword.Name;
                HtmlMeta metadesc = (HtmlMeta)Page.Master.FindControl("description");
                metadesc.Attributes["content"] = CurKeyword.Name;
            }
            else
            {
                Response.Redirect("~/", false);
            }
        }
        catch (Exception err)
        {
            BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
            ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "NewsByKeywordCode::Load");
            Response.Redirect("~/", false);
        }
    }
Esempio n. 3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Session["UserCode"] == null)
         {
             this.Visible = false;
         }
         UserCode = Convert.ToInt32(Session["UserCode"]);
         if (!Page.IsPostBack)
         {
             LoadComments(rptComments, _itemCode);
             UtilDataContext dc = new UtilDataContext();
             if (dc.UserItemLikes.Where(p => p.UserCode.Equals(UserCode) && p.ItemCode.Equals(_itemCode)).Count() == 1)
             {
                 btnLike.ImageUrl = "~/images/dislike.png";
             }
             else
             {
                 btnLike.ImageUrl = "~/images/like.png";
             }
         }
         else if (_loadOnPostBack)
         {
             LoadComments(rptComments, _itemCode);
         }
     }
     catch (Exception exp)
     {
         BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
         ErrorLogsBOL.Insert(exp.Message, DateTime.Now, Request.Url.AbsolutePath, "CommentLiks::Load");
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            try{
                BOLHardCode HardCodeBOL = new BOLHardCode();

                ddlCats.DataSource     = HardCodeBOL.GetList("HCResourceSitesCats");
                ddlCats.DataTextField  = "Name";
                ddlCats.DataValueField = "Code";
                ddlCats.DataBind();
                ListItem li1 = new ListItem("همه گروه ها", "0");
                ddlCats.Items.Insert(0, li1);

                BOLResourceSites ResourceSitesBOL = new BOLResourceSites();
                ddlResources.DataSource     = ResourceSitesBOL.GetActiveList();
                ddlResources.DataTextField  = "Name";
                ddlResources.DataValueField = "Code";
                ddlResources.DataBind();
                ListItem li2 = new ListItem("همه منابع", "0");
                ddlResources.Items.Insert(0, li2);
            }
            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsFeedTools::Load");
            }
        }
Esempio n. 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string UserAgent = Request.UserAgent;

        if (!Page.IsPostBack)
        {
            //tnMostVisited.ShowLatestTextNews(100);

            try
            {
                BOLNews NewsBOL = new BOLNews();

                Keyword = Request["Keyword"];
                if (string.IsNullOrEmpty(Keyword))
                {
                    NewsList1.ShowPicNews();
                }
                //else
                //NewsList1.SearchNews(Keyword);

                rptKhabardaanPicNews.Visible    = true;
                rptKhabardaanPicNews.DataSource = NewsBOL.GetRandPicNews(4);
                rptKhabardaanPicNews.DataBind();
            }

            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "News_Default::Load");
            }
        }
    }
Esempio n. 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string strCode = "";

        try
        {
            strCode = Request["Code"];
            int Code;
            Int32.TryParse(strCode, out Code);
            BOLResourceSites ResourceSitesBOL = new BOLResourceSites();
            ResourceSites    CurResourceSite  = ResourceSitesBOL.GetDetails(Code);
            if (CurResourceSite != null)
            {
                Response.Redirect("~/NR" + Code + "_" + Tools.ReplaceSpaceWithUnderline(CurResourceSite.Name) + ".html", false);
            }
            Page.Title = lblResourceTitle.Text = " آخرین خبرهای " + CurResourceSite.Name;

            NewsList1.ShowNewsByResourceCode(Code);
        }
        catch (Exception err)
        {
            BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
            ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "NewsByResource::Load:Code=" + strCode);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            string strCode = Request["Code"];
            int    Code;
            Int32.TryParse(strCode, out Code);
            BOLNews NewsBOL = new BOLNews();
            NewsList1.ShowNewsByCatCode(Code, null);

            string strPageNo = Request["PageNo"];
            int    PageNo    = Convert.ToInt32(strPageNo);
            if (PageNo == 0)
            {
                PageNo = 1;
            }


            IBaseBOL <DataTable> HardCodeBOL = new BOLHardCode();
            HardCodeBOL.QueryObjName = "HCResourceSitesCats";
            DataTable dtCurCat = HardCodeBOL.GetDetails(Code);
            if (dtCurCat.Rows.Count == 1)
            {
                ltrHeader.Text = "آخرین خبرهای " + dtCurCat.Rows[0]["Name"].ToString() + " صفحه " + Tools.ChangeEnc(PageNo);
                Page.Title     = " آخرین خبرهای " + dtCurCat.Rows[0]["Name"].ToString() + " صفحه " + Tools.ChangeEnc(PageNo);
            }
        }
        catch (Exception err)
        {
            BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
            ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "NewsByCatCode::Load");
        }
    }
Esempio n. 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            IQueryable <vRandUsers> Result;

            HttpContext context = HttpContext.Current;
            if (context.Cache["RandUsers"] == null)
            {
                UsersDataContext dc = new UsersDataContext();
                Result = dc.vRandUsers.Take(_randNum);
                context.Cache.Insert("RandUsers", Result, null, DateTime.Now.AddMinutes(CachingTime), TimeSpan.Zero);
            }
            Result = (IQueryable <vRandUsers>)context.Cache["RandUsers"];


            dtlUsers.DataSource = Result;
            dtlUsers.DataBind();
        }
        catch (Exception err)
        {
            BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
            ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCRandUsers::Load");
        }
    }
Esempio n. 9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try{
         BOLUserADSs UserADSsBOL = new BOLUserADSs();
         rptTextAds.DataSource = UserADSsBOL.GetRandAds(12);
         rptTextAds.DataBind();
     }
     catch (Exception err)
     {
         BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
         ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCTextAds::Load");
     }
 }
Esempio n. 10
0
        public string NewsShowBriefText(Object objText)
        {
            int    SelectLen = 300;
            int    Offset    = 50;
            string Result    = "";

            try
            {
                if (objText != null)
                {
                    string NewsText = objText.ToString();
                    if (_keyword == null)
                    {
                        Result = Tools.ShowBriefText(Tools.RemoveTags(objText), SelectLen);
                    }
                    else
                    {
                        Tools tools = new Tools();
                        NewsText = tools.RemoveTags(NewsText);
                        int KewwordPos = NewsText.IndexOf(_keyword);
                        if (KewwordPos != -1)
                        {
                            if (KewwordPos > Offset)
                            {
                                if (NewsText.Length > KewwordPos - Offset + SelectLen)
                                {
                                    Result = NewsText.Substring(KewwordPos - Offset, SelectLen) + "...";
                                }
                                else
                                {
                                    Result = NewsText.Substring(KewwordPos - Offset, NewsText.Length - (KewwordPos - Offset)) + "...";
                                }
                            }
                            Result = Result.Replace(_keyword, "<em>" + _keyword + "</em>");
                        }
                        else
                        {
                            Result = Tools.ShowBriefText(Tools.RemoveTags(objText), SelectLen);
                        }
                    }
                }
            }
            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::NewsShowBriefText");

                Result = Tools.ShowBriefText(Tools.RemoveTags(objText), SelectLen);
            }
            return(Result);
        }
Esempio n. 11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         BOLBanners BannersBOL = new BOLBanners();
         rptBanners.DataSource = BannersBOL.GetBannersByPositionCode(_positionCode).Take(4);
         rptBanners.DataBind();
     }
     catch (Exception err)
     {
         BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
         ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCBannerList::Load");
     }
 }
Esempio n. 12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         BOLResourceSites ResourceSitesBOL = new BOLResourceSites();
         rptReasources.DataSource = ResourceSitesBOL.GetActiveList();
         rptReasources.DataBind();
     }
     catch (Exception err)
     {
         BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
         ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCResources::Load");
     }
 }
Esempio n. 13
0
        public void ShowNewsByCatCode(int CatCode, int?TakeCount)
        {
            strPageNo = Request["PageNo"];
            try
            {
                PageNo = Convert.ToInt32(strPageNo);
                if (PageNo == 0)
                {
                    PageNo = 1;
                }
                if (PageNo > 50)
                {
                    PageNo = 50;
                }

                if (TakeCount != null)
                {
                    _pageSize = (int)TakeCount;
                }

                BOLNews NewsBOL = new BOLNews();
                IQueryable <vNewsByCatCode> ItemList = NewsBOL.GetNewsByCatCode(CatCode, _pageSize, PageNo);
                rptNewsList.DataSource = ItemList;
                rptNewsList.DataBind();

                if (_showPager)
                {
                    int ResultCount = NewsBOL.GetNewsByCatCodeCount(CatCode);
                    ConcatUrl = "&Code=" + CatCode;
                    int PageCount = ResultCount / _pageSize;
                    if (ResultCount % _pageSize > 0)
                    {
                        PageCount++;
                    }
                    pgrToolbar.PageNo    = PageNo;
                    pgrToolbar.PageCount = PageCount;
                    pgrToolbar.ConcatUrl = ConcatUrl;
                    pgrToolbar.PageBind();
                }
                else
                {
                    pgrToolbar.Visible = false;
                }
            }
            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::ShowNewsByCatCode");
            }
        }
Esempio n. 14
0
        public void ShowNewsByKeyword(string Keyword)
        {
            strPageNo = Request["PageNo"];
            try
            {
                PageNo = Convert.ToInt32(strPageNo);
                if (PageNo == 0)
                {
                    PageNo = 1;
                }
                if (PageNo > 50)
                {
                    PageNo = 50;
                }

                BOLNews NewsBOL     = new BOLNews();
                int     ResultCount = NewsBOL.SearchNewsByKeywordCount(Keyword);
                _keyword = Keyword;

                if (ResultCount > 0)
                {
                    lblMessage.Text        = ResultCount + " نتیجه برای " + Keyword + " پیدا شد";
                    rptNewsList.DataSource = NewsBOL.SearchNewsByKeyword(Keyword, _pageSize, PageNo);;
                    rptNewsList.DataBind();

                    ConcatUrl = "&Keyword=" + Keyword;
                    int PageCount = ResultCount / _pageSize;
                    if (ResultCount % _pageSize > 0)
                    {
                        PageCount++;
                    }
                    pgrToolbar.PageNo    = PageNo;
                    pgrToolbar.PageCount = PageCount;
                    pgrToolbar.ConcatUrl = ConcatUrl;
                    pgrToolbar.PageBind();
                }
                else
                {
                    lblMessage.Text = "هیچ نتیجه ای برای " + Keyword + " پیدا نشد.";
                }
            }
            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::ShowNewsByKeyword");
            }
        }
Esempio n. 15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                int             NewsCode        = Convert.ToInt32(ViewState["_newsCode"]);
                BOLNewsKeywords NewsKeywordsBOL = new BOLNewsKeywords(NewsCode);
                //rptKeywords.DataSource = NewsKeywordsBOL.GetTopKeywords(NewsCode, 3);
                //rptKeywords.DataBind();

                rptAllKeywords.DataSource = NewsKeywordsBOL.GetTopKeywords(NewsCode, null);
                rptAllKeywords.DataBind();
            }
            catch (Exception exp)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(exp.Message, DateTime.Now, Request.Url.AbsolutePath, "UCKeywordList");
            }
        }
Esempio n. 16
0
 private void LoadComments()
 {
     try
     {
         if (((HiddenField)Page.Master.FindControl("hfItemCode")).Value != "")
         {
             int             ItemCode        = Convert.ToInt32(((HiddenField)Page.Master.FindControl("hfItemCode")).Value);
             BOLUserComments UserCommentsBOL = new BOLUserComments(1);
             rptComments.DataSource = UserCommentsBOL.GetByItemCode(ItemCode, _hCSiteSectionCode);
             rptComments.DataBind();
         }
     }
     catch (Exception err)
     {
         BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
         ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCComments::LoadComments");
     }
 }
Esempio n. 17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                strPageNo = Request["PageNo"];

                PageNo = Convert.ToInt32(strPageNo);

                if (PageNo == 0)
                {
                    PageNo = 1;
                }

                if (!Page.IsPostBack)
                {
                    //tnMostVisited.ShowLatestTextNews(100);
                }


                Page.Title = " تصاویر خبری  " + " صفحه " + PageNo;
                BOLNews NewsBOL     = new BOLNews();
                int     ResultCount = NewsBOL.GetLatestPicNewsCount();
                rptNewsList.DataSource = NewsBOL.GetLatestPicNews(PageSize, PageNo);
                rptNewsList.DataBind();

                int PageCount = ResultCount / PageSize;
                if (ResultCount % PageSize > 0)
                {
                    PageCount++;
                }
                pgrToolbar.PageNo    = PageNo;
                pgrToolbar.PageCount = PageCount;
                pgrToolbar.ConcatUrl = ConcatUrl;
                pgrToolbar.PageBind();
            }
            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "PicNews::Load");
            }
        }
Esempio n. 18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            int    Code;
            string strCode = Request["Code"];
            Int32.TryParse(strCode, out Code);
            if (Code != 0)
            {
                BOLNews NewsBOL = new BOLNews();
                News    CurNews = ((IBaseBOL <News>)NewsBOL).GetDetails(Code);
                if (CurNews != null)
                {
                    Page.Title    = CurNews.Title;
                    hplTitle.Text = CurNews.Title;
                    //hplTitle.NavigateUrl = "~/News/" + Code + ".htm";
                    lblDate.Text = Tools.GetPrettyDate((DateTime)CurNews.NewsDate);
                    string   FullStory = CurNews.Contents;
                    ReqUtils Utils     = new ReqUtils();
                    FullStory = Utils.RemoveTags(FullStory);

                    lblContents.Text = Tools.ShowBriefText(FullStory, 300);
                    if (CurNews.PicName != null && CurNews.PicName != "")
                    {
                        imgPic.ImageUrl = CurNews.ImgUrl;
                        imgPic.CssClass = "img-fluid";
                    }
                    else
                    {
                        imgPic.Visible = false;
                    }
                    NewsList1.ShowRelatedNews(Code);
                }
            }
        }
        catch (Exception err)
        {
            BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
            ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "RelatedNews::Load");
        }
    }
Esempio n. 19
0
        public void ShowNewsByNewsFlows(int NewsflowCode)
        {
            try
            {
                strPageNo = Request["PageNo"];

                PageNo = Convert.ToInt32(strPageNo);

                if (PageNo == 0)
                {
                    PageNo = 1;
                }
                if (PageNo > 50)
                {
                    PageNo = 50;
                }

                BOLNews NewsBOL = new BOLNews();
                IQueryable <vNewsflowNews> ItemList = NewsBOL.GetNewsNewsflows(NewsflowCode, _pageSize, PageNo);
                int ResultCount = NewsBOL.GetNewsNewsflowsCount(NewsflowCode);
                rptNewsList.DataSource = ItemList;
                rptNewsList.DataBind();

                ConcatUrl = "&Code=" + NewsflowCode;
                int PageCount = ResultCount / _pageSize;
                if (ResultCount % _pageSize > 0)
                {
                    PageCount++;
                }
                pgrToolbar.PageNo    = PageNo;
                pgrToolbar.PageCount = PageCount;
                pgrToolbar.ConcatUrl = ConcatUrl;
                pgrToolbar.PageBind();
            }
            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::ShowNewsByNewsFlows");
            }
        }
Esempio n. 20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            try
            {
                BOLNews NewsBOL = new BOLNews();
                //rptHeadlines.DataSource = NewsBOL.GetHeadlines(5);
                //rptHeadlines.DataBind();

                WorldNews.ShowNewsByCatCode(8, 5);
                BusinessNews.ShowNewsByCatCode(2, 5);
                SportsNews.ShowNewsByCatCode(4, 5);
                TechnologyNews.ShowNewsByCatCode(5, 5);
                //EntertainmentNews.ShowNewsByCatCode(7, 5);
                HealthNews.ShowNewsByCatCode(9, 5);
                ScienceNews.ShowNewsByCatCode(1, 5);


                Tools.SetLink("lnkCanonical", "https://www.khabardaan.ir/");

                Tools.SetMeta("keywords", "اخباراجتماعی,اخباراقتصادی,اخبار سياسي,اخبار ورزشی,اخبار علمی,اخبار فرهنگی,اخبار ادب و هنر,اخبار بین‌الملل");
                Tools.SetMeta("description", "خبردان یک موتور جستجوی هوشمند خبری است که اخبار را از منابع خبری معرفی شده جمع آوری و ارائه میکند");
                Tools.SetMeta("twittercard", "خبردان");
                Tools.SetMeta("twittertitle", "خبردان");
                Tools.SetMeta("twitterdescription", "خبردان یک موتور جستجوی هوشمند خبری است که اخبار را از منابع خبری معرفی شده جمع آوری و ارائه میکند");
                Tools.SetMeta("ogtitle", "خبردان");
                Tools.SetMeta("ogurl", "https://www.khabardaan.ir/");
                Tools.SetMeta("twitterimagesrc", "");
                Tools.SetMeta("ogdescription", "خبردان یک موتور جستجوی هوشمند خبری است که اخبار را از منابع خبری معرفی شده جمع آوری و ارائه میکند");
            }
            catch (Exception err)
            {
                //Response.Write(err.Message);
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "DefaultPage::Load");
            }
        }
    }
Esempio n. 21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            BOLNews NewsBOL = new BOLNews();
            rptRandNews.DataSource = NewsBOL.GetLatest10News();
            rptRandNews.DataBind();

            //rptRandPicNews.DataSource = NewsBOL.GetRandPicNews(4); ;
            //rptRandPicNews.DataBind();

            //IranKidsDataContext dc = new IranKidsDataContext();
            //rptRandIranKids.DataSource = dc.vRandProducts.Take(6);
            //rptRandIranKids.DataBind();
        }

        catch (Exception err)
        {
            BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
            ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCRandNews::Load");
        }
    }
Esempio n. 22
0
    protected void btnAddFriend_Click(object source, EventArgs e)
    {
        try{
            //System.Threading.Thread.Sleep(3000);
            //this.Visible = false;
            //return;
            int UserCode                     = (int)Session["UserCode"];
            UsersDataContext dc              = new UsersDataContext();
            Users            FromUser        = dc.Users.SingleOrDefault(p => p.Code.Equals(UserCode));
            Users            ToUser          = dc.Users.SingleOrDefault(p => p.Code.Equals(ToUserCode));
            BOLUserMessages  UserMessagesBOL = new BOLUserMessages();
            UserMessagesBOL.SendAddFriendMessage(FromUser, ToUser, txtAddFriendMessage.Text);

            this.Visible = false;
            string jsScript = @"$('#divAddFriendReq').modal('hide');";
            ScriptManager.RegisterStartupScript(_upanel, _upanel.GetType(), "ShowAddFriendPanel", jsScript, true);
        }
        catch (Exception exp)
        {
            BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
            ErrorLogsBOL.Insert(exp.Message, DateTime.Now, Request.Url.AbsolutePath, "AddFriends");
        }
    }
Esempio n. 23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                switch (_catCode)
                {
                case 1:
                {
                    lblCatTitle.Text = "اجتماعي";
                    break;
                }

                case 2:
                {
                    lblCatTitle.Text = "اقتصادي";
                    break;
                }

                case 3:
                {
                    lblCatTitle.Text = "سياسي";
                    break;
                }

                case 4:
                {
                    lblCatTitle.Text = "ورزشي";
                    break;
                }

                case 5:
                {
                    lblCatTitle.Text = "علمي";
                    break;
                }

                case 6:
                {
                    lblCatTitle.Text = "فرهنگي";
                    break;
                }

                case 7:
                {
                    lblCatTitle.Text = "ادب و هنر";
                    break;
                }

                case 8:
                {
                    lblCatTitle.Text = "بين‌الملل";
                    break;
                }

                default:
                    break;
                }

                if (!Page.IsPostBack)
                {
                    hplMore.NavigateUrl = "~/News/NewsByCatCode.aspx?Code=" + _catCode;
                    BOLNews NewsBOL = new BOLNews();
                    IQueryable <vLatestPicNews> CurNewsList = NewsBOL.GetTopPicNews(_catCode);
                    if (CurNewsList.Count() == 1)
                    {
                        vLatestPicNews CurNews     = CurNewsList.First();
                        vNewsDetail    CurNewsFull = NewsBOL.GetNewsByCode(CurNews.Code);
                        ImgTopNews.ImageUrl         = CurNews.ImgUrl;// "~/Files/News/" + CurNews.PicName;
                        hplTopNewsTitle.NavigateUrl = hplTopNews.NavigateUrl = "~/FaNews/" + CurNews.Code + "_" + Tools.ConvertFarsiToPingilish(CurNews.Title) + ".html";
                        hplResource.NavigateUrl     = "~/NR" + CurNews.ResouseSiteCode + "_" + Tools.ReplaceSpaceWithUnderline(CurNews.ResourceName) + ".html";
                        hplResource.Text            = CurNews.ResourceName;

                        Tools tools = new Tools();
                        hplTopNewsTitle.Text = CurNews.Title;
                        lblTopNewsStory.Text = Tools.ShowBriefText(tools.RemoveTags(CurNewsFull.Contents), 120) + "...";

                        rptNews.DataSource = NewsBOL.GetPicNews(_catCode, CurNews.Code, 4);
                        rptNews.DataBind();
                    }
                }
            }

            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "News_Default::Load");
            }
        }
Esempio n. 24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //TextNewsList2.ShowLatestTextNews(100);

                int    Code;
                string strCode = Request["Code"];
                Int32.TryParse(strCode, out Code);
                if (Code != 0)
                {
                    BOLNews NewsBOL = new BOLNews();
                    //PageTools1.ItemCode = Code;
                    //PageTools1.HCEntityCode = 1;
                    vNewsDetail CurNews = NewsBOL.GetNewsByCode(Code);
                    if (CurNews == null)
                    {
                        msgText.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error;
                        msgText.Text            = "خبری با این کد یافت نشد.";
                        //pnlShowNews.Visible = false;
                        return;
                    }
                    Response.Redirect("~/N" + CurNews.Code + "_" + Tools.ReplaceSpaceWithUnderline(CurNews.Title) + ".html", false);
                    return;

                    NewsUrl = CurNews.Url;
                    //NewsBOL.UpdateViewCount(Code);
                    Page.Title = CurNews.Title;
                    string FullStory = Tools.FormatString(CurNews.Contents);

                    HtmlMeta metaTitle = (HtmlMeta)Page.Master.FindControl("title");
                    metaTitle.Attributes["content"] = CurNews.Title;
                    HtmlMeta metaURL = (HtmlMeta)Page.Master.FindControl("url");
                    metaURL.Attributes["content"] = "https://www.khabardaan.ir/news/" + CurNews.Code + ".htm";
                    HtmlMeta metaKeywords = (HtmlMeta)Page.Master.FindControl("keywords");
                    metaKeywords.Attributes["content"] = "";
                    HtmlMeta metaDescription = (HtmlMeta)Page.Master.FindControl("description");
                    string   BriefStory      = Tools.ShowBriefText(FullStory, 400);
                    ReqUtils Utils           = new ReqUtils();
                    BriefStory = Utils.RemoveTags(BriefStory);
                    metaDescription.Attributes["content"] = BriefStory;

                    if (!string.IsNullOrEmpty(CurNews.PicName))
                    {
                        HtmlMeta metaImage = (HtmlMeta)Page.Master.FindControl("image");
                        metaImage.Attributes["content"] = "https://www.khabardaan.ir/Files/News/" + CurNews.PicName;
                    }


                    DateTimeMethods dtm = new DateTimeMethods();
                    //lblViewTitle.Text = CurNews.Title;
                    //lblViewNewsDate.Text = Tools.ChangeEnc(dtm.GetPersianLongDate((DateTime)CurNews.NewsDate));

                    //RelatedNews1.NewsCode = Code.ToString();
                    //KeywordList1.NewsCode = Code.ToString();

                    //lblViewCount.Text = NewsBOL.GetVisitCount(CurNews.Code);// Tools.ChangeEnc(CurNews.ViewCount.ToString());
                    //hplResourceName.Text = "جدید ترین خبرهای " + CurNews.Name;
                    //hplResourceName.NavigateUrl = "~/News/Resources/" + CurNews.ResouseSiteCode + ".htm";

                    //hplCatName.Text = "جدید ترین خبرهای " + CurNews.CatName;
                    //hplCatName.NavigateUrl = "~/News/NewsByCatCode.aspx?Code=" + CurNews.CatCode;
                    //hplRelatedNews.NavigateUrl = "~/News/RelatedNews.aspx?Code=" + CurNews.Code;


                    //hplViewResourceName.NavigateUrl = CurNews.Url;
                    //lblViewCode.Text = CurNews.Code.ToString();
                    //lblViewNewsTime.Text = Tools.ChangeEnc(CurNews.NewsDate.Value.Hour + ":" + CurNews.NewsDate.Value.Minute);

                    //ShareFaceBook.NavigateUrl = "~/ShareLink.aspx?Media=facebook&LinkUrl=" + Server.UrlEncode("https://www.khabardaan.ir/News/ShowNews.aspx?Code=" + CurNews.Code) + "&LinkTitle=" + Server.UrlEncode(CurNews.Title);
                    //ShareDigg.NavigateUrl = "~/ShareLink.aspx?Media=digg&LinkUrl=" + Server.UrlEncode("https://www.khabardaan.ir/News/ShowNews.aspx?Code=" + CurNews.Code) + "&LinkTitle=" + Server.UrlEncode(CurNews.Title);
                    //ShareTwitter.NavigateUrl = "~/ShareLink.aspx?Media=twitter&LinkUrl=" + Server.UrlEncode("https://www.khabardaan.ir/News/ShowNews.aspx?Code=" + CurNews.Code) + "&LinkTitle=" + Server.UrlEncode(CurNews.Title);



                    //rptResourceNewsList.DataSource = NewsBOL.GetLatestNewsByResourceCode((int)CurNews.ResouseSiteCode, 4, 1);
                    //rptResourceNewsList.DataBind();

                    //rptMostVisitedNews.DataSource = NewsBOL.GetMostVisitedTextNews(5, 1, 100);
                    //rptMostVisitedNews.DataBind();

                    //rptCatNews.DataSource = NewsBOL.GetNewsByCatCode((int)CurNews.CatCode, 4, 1);
                    //rptCatNews.DataBind();

                    //rptRelatedNews.DataSource = NewsBOL.GetRelatedNews((int)CurNews.Code, 4, 1);
                    //rptRelatedNews.DataBind();
                    //if (rptRelatedNews.Items.Count == 0)
                    //    pnlRelatedNews.Visible = false;

                    BOLNewsKeywords NewsKeywordsBOL = new BOLNewsKeywords(CurNews.Code);
                    //rptKeywords.DataSource = NewsKeywordsBOL.GetTopKeywords(CurNews.Code, 3);
                    //rptKeywords.DataBind();


                    if (Request.UserAgent == "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" ||
                        Request.UserAgent == "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)" ||
                        Request.UserAgent == "msnbot/2.0b (+http://search.msn.com/msnbot.htm)._" ||
                        Request.UserAgent == "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" ||
                        Request.UserAgent == "Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.13" ||
                        Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.3.3; http://www.majestic12.co.uk/bot.php?+)" ||
                        Request.UserAgent == "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)" ||
                        Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.4.3; http://www.majestic12.co.uk/bot.php?+)" ||
                        Request.UserAgent == "Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)"
                        )
                    {
                    }
                    else
                    {
                        NewsBOL.IncrementVisitCount(Code);
                    }
                    if (FullStory.Length < 100)
                    {
                        Response.Redirect(CurNews.Url);
                        return;
                    }
                }
            }

            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "ShowExternalNews::Load");
            }
        }
Esempio n. 25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            int    Code;
            string strCode = Request["Code"];
            Int32.TryParse(strCode, out Code);
            if (Code != 0)
            {
                BOLNews NewsBOL = new BOLNews();
                //PageTools1.ItemCode = Code;
                //PageTools1.HCEntityCode = 1;
                vNewsDetail CurNews = NewsBOL.GetNewsByCode(Code);
                if (CurNews == null)
                {
                    msgText.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error;
                    msgText.Text            = "No news found.";
                    pnlShowNews.Visible     = false;
                    return;
                }

                strNewsCode = CurNews.Code.ToString();
                Tools.SetLink("lnkCanonical", "https://www.khabardaan.ir/" + "/News/" + CurNews.Code + ".html");

                Tools.SetMeta("keywords", CurNews.Title);
                Tools.SetMeta("description", CurNews.Title);
                Tools.SetMeta("twittercard", CurNews.Title);
                Tools.SetMeta("twittertitle", CurNews.Title);
                Tools.SetMeta("twitterdescription", CurNews.Title);
                Tools.SetMeta("ogtitle", CurNews.Title);
                Tools.SetMeta("ogurl", "https://www.khabardaan.ir/" + "/News/" + CurNews.Code + "_" + Tools.ReplaceSpaceWithUnderline(CurNews.Title) + ".html");
                Tools.SetMeta("twitterimagesrc", "");
                if (!string.IsNullOrEmpty(CurNews.PicName))
                {
                    Tools.SetMeta("ogimage", "https://static.parset.com/Files/News/" + CurNews.PicName);
                }
                Tools.SetMeta("ogdescription", CurNews.Title);


                //NewsBOL.UpdateViewCount(Code);
                lblViewTitle.Text = CurNews.Title;
                Page.Title        = CurNews.Title + " - خبردان";
                ReqUtils Utils     = new ReqUtils();
                string   FullStory = CurNews.Contents;
                FullStory = Utils.RemoveTags(FullStory);

                FullStory = Tools.FormatString(FullStory);
                FullStory = Tools.ShowBriefText(FullStory, 3000) + "...";

                FullStory = FullStory.Replace("<img ", "<img class=\"img-responsive\" ");

                //if (FullStory.IndexOf("<br />") == -1)
                //{
                //    if(FullStory.IndexOf("<img ") == -1)
                //        lblViewContents.Text = GenParagraph(FullStory);
                //    else
                //        lblViewContents.Text = CorrectEnters(FullStory);
                //}
                //else
                //    lblViewContents.Text = FullStory;


                DataTable dtNewsImages = new Converter <NewsImages>().ToDataTable(NewsBOL.GetNewsImages(CurNews.Code));

                lblViewContents.Text = GenParagraph(FullStory, dtNewsImages);

                DateTimeMethods dtm = new DateTimeMethods();
                lblViewNewsDate.Text = Tools.ChangeEnc(dtm.GetPersianDate((DateTime)CurNews.NewsDate));
                if (!string.IsNullOrEmpty(CurNews.PicName))
                {
                    imgPicName.ImageUrl = CurNews.ImgUrl;// "https://www.khabardaan.ir/Files/News/" + CurNews.PicName;
                    imgPicName.ToolTip  = CurNews.Title;
                }
                else
                {
                    pnlPic.Visible = false;
                }
                RelatedNews1.NewsCode = Code.ToString();
                KeywordList1.NewsCode = Code.ToString();

                lblViewCount.Text        = Tools.ChangeEnc(NewsBOL.GetVisitCount(CurNews.Code));
                hplViewResourceName.Text = CurNews.Name;
                hplMoreFull.NavigateUrl  = hplViewResourceName.NavigateUrl = CurNews.Url;
                //"https://www.khabardaan.ir/N" + CurNews.Code + "_" + Tools.ReplaceSpaceWithUnderline(CurNews.Title) + ".html";
                lblViewCode.Text = CurNews.Code.ToString();

                string strNewsHour = CurNews.NewsDate.Value.Hour.ToString();
                if (strNewsHour.Length == 1)
                {
                    strNewsHour = "0" + strNewsHour;
                }
                string strNewsMinute = CurNews.NewsDate.Value.Minute.ToString();
                if (strNewsMinute.Length == 1)
                {
                    strNewsMinute = "0" + strNewsMinute;
                }

                lblViewNewsTime.Text = Tools.ChangeEnc(strNewsHour + ":" + strNewsMinute);

                News3Col1.LoadPicNews();

                //rptNewsImages.DataSource = NewsBOL.GetNewsImages(CurNews.Code);
                //rptNewsImages.DataBind();

                //rptImages.DataSource = NewsBOL.GetSmallRelatedNews(CurNews.Code, 20, 1);
                //rptImages.DataBind();


                //int CatCode = (int)CurNews.CatCode;
                //switch (CatCode)
                //{
                //    case 1:
                //        {
                //            lblCatTitle.Text = "اجتماعي ";
                //            break;
                //        }
                //    case 2:
                //        {
                //            lblCatTitle.Text = "اقتصادي";
                //            break;
                //        }
                //    case 3:
                //        {
                //            lblCatTitle.Text = "سياسي";
                //            break;
                //        }
                //    case 4:
                //        {
                //            lblCatTitle.Text = "ورزشي";
                //            break;
                //        }
                //    case 5:
                //        {
                //            lblCatTitle.Text = "علمي";
                //            break;
                //        }
                //    case 6:
                //        {
                //            lblCatTitle.Text = "فرهنگي";
                //            break;
                //        }
                //    case 7:
                //        {
                //            lblCatTitle.Text = "ادب و هنر";
                //            break;
                //        }
                //    case 8:
                //        {
                //            lblCatTitle.Text = "بين‌الملل";
                //            break;
                //        }
                //    case 9:
                //        {
                //            lblCatTitle.Text = "حوادث";
                //            break;
                //        }
                //    default:
                //        break;
                //}
                //lblCatTitle.Text = "آخرین خبرهای  " + lblCatTitle.Text ;

                //NewsList1.ShowPager = false;
                //NewsList1.ShowNewsByCatCode((int)CurNews.CatCode, null);


                if (Request.UserAgent == "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)" ||
                    Request.UserAgent == "msnbot/2.0b (+http://search.msn.com/msnbot.htm)._" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" ||
                    Request.UserAgent == "Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.13" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.3.3; http://www.majestic12.co.uk/bot.php?+)" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)" ||
                    Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.4.3; http://www.majestic12.co.uk/bot.php?+)" ||
                    Request.UserAgent == "Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)"
                    )
                {
                }
                else
                {
                    NewsBOL.IncrementVisitCount(Code);
                }
                //if (FullStory.Length < 100)
                //{
                //    Response.Redirect(CurNews.Url);
                //    return;
                //}

                //SmallAdsList1.ShowAdsByNewsCode(Code);


                //dtlRelatedPicNews.DataSource = NewsBOL.GetRelatedPicNews(Code);
                //dtlRelatedPicNews.DataBind();

                //ProductsDataContext pdc = new ProductsDataContext();
                //vRandPayeganGood CurRandBanner = pdc.vRandPayeganGoods.SingleOrDefault();
                //if (CurRandBanner != null)
                //{
                //    hplPBanner.ImageUrl = CurRandBanner.strHBannerURL.Trim();
                //    hplPBanner.NavigateUrl = "http://forosh.biz/Detail.aspx?q=" + CurRandBanner.strGoodCode.Trim() + "&s=9144";
                //}
                //CurRandBanner = pdc.vRandPayeganGoods.SingleOrDefault();
                //if (CurRandBanner != null)
                //{
                //    hplPBanner2.ImageUrl = CurRandBanner.strHBannerURL.Trim();
                //    hplPBanner2.NavigateUrl = "http://forosh.biz/Detail.aspx?q=" + CurRandBanner.strGoodCode.Trim() + "&s=9144";
                //}
            }
        }
        catch (Exception err)
        {
            BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
            ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "ShowNews::Load");
        }
    }
Esempio n. 26
0
        public void ShowNewsByKeywordCode(int KeywordCode)
        {
            try
            {
                strPageNo = Request["PageNo"];
                try
                {
                    PageNo = Convert.ToInt32(strPageNo);
                }
                catch
                {
                }
                if (PageNo == 0)
                {
                    PageNo = 1;
                }
                if (PageNo > 50)
                {
                    PageNo = 50;
                }

                BOLNews NewsBOL = new BOLNews();
                //IQueryable<vNewsByKeywords> ItemList = NewsBOL.GetNewsByKeywordCode(KeywordCode, _pageSize, PageNo);

                BOLKeywords KeywordsBOL    = new BOLKeywords();
                Keywords    CurrentKeyword = KeywordsBOL.GetKeywordByCode(KeywordCode);
                if (CurrentKeyword != null)
                {
                    _keyword = CurrentKeyword.Name;
                }

                int ResultCount = NewsBOL.GetNewsByKeywordCodeCount(KeywordCode);
                rptNewsList.DataSource = NewsBOL.GetNewsByKeywordCode(KeywordCode, _pageSize, PageNo);
                rptNewsList.DataBind();

                if (rptNewsList.Items.Count == 0)
                {
                    Keywords CurKeyword = ((IBaseBOL <Keywords>)KeywordsBOL).GetDetails(KeywordCode);
                    ResultCount = NewsBOL.SearchNewsByKeywordCount(CurKeyword.Name);

                    rptNewsList.DataSource = NewsBOL.SearchNewsByKeyword(CurKeyword.Name, _pageSize, PageNo);;
                    rptNewsList.DataBind();
                }

                string Keyword = Request["Keyword"];
                ConcatUrl = "&Code=" + KeywordCode + "&Keyword=" + Keyword;
                int PageCount = ResultCount / _pageSize;
                if (ResultCount % _pageSize > 0)
                {
                    PageCount++;
                }
                pgrToolbar.PageNo    = PageNo;
                pgrToolbar.PageCount = PageCount;
                pgrToolbar.ConcatUrl = ConcatUrl;
                pgrToolbar.PageBind();
            }
            catch (Exception err)
            {
                BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs();
                ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::ShowNewsByKeywordCode");

                //string MailBody = "Page: " + Request.FilePath + " Exception: " + err.Message;
                //Tools tools = new Tools();
                //bool SendResult = tools.SendEmail(MailBody, "پارست ::Error ", "*****@*****.**", "", "", "");
            }
        }