예제 #1
0
 public static string GetArticleDescription(int articleId)
 {
     NewsAndViews newsDescription = new NewsAndViews();
     newsDescription.ArticleId = articleId;
     string desc = null;
     desc = newsDescription.GetAllNewsAndViewsById().ArticleDesc;
     return desc;
 }
예제 #2
0
    protected void gvPageIndexChanging(Object sender, GridViewPageEventArgs e)
    {
        gvNewsAndViews.PageIndex = e.NewPageIndex;
        gvNewsAndViews.DataBind();

        NewsAndViews newsDescription = new NewsAndViews();
        lblArticleDes.Text = GetArticleDescription(newsDescription.GetAllNewsAndViews()[e.NewPageIndex * 10].ArticleId);

        UpdatePanel2.Update();
    }
예제 #3
0
    public static string GetArticleDescription(int articleId)
    {
        NewsAndViews newsDescription = new NewsAndViews();
        newsDescription.ArticleId = articleId;
        newsDescription = newsDescription.GetAllNewsAndViewsById();

        //TO DO: Need to get the current login user.
        //Dummy data for the user.
        Users usr = new Users();
        usr.IsPaidSubscriber = false;
        usr = null;
        string returnValue = string.Empty;
        if (newsDescription != null)
        {
            switch (newsDescription.IsPaid)
            {
                case 0:
                    returnValue = newsDescription.ArticleDesc;
                    break;
                case 1:
                    if (usr != null)
                    {
                        returnValue = "<B>" + newsDescription.ArticleTitle + "</B><br/>" + newsDescription.ArticleDesc;
                    }
                    //For free(unregistered users who have not logged in)
                    else
                    {
                        returnValue = "<B>" + newsDescription.ArticleTitle + "</B><br/>" + "<p><a href='login.html' style='color:Red'>" + newsDescription.Ticker + " - This information is available for Registered Users.<B>Register as a Free/Premium subscriber</a></B></P>";
                    }

                    break;
                case 2:
                    if (usr != null)
                    {
                        if (usr.IsPaidSubscriber)
                        {
                            returnValue = newsDescription.ArticleDesc;
                        }
                        else
                        {
                            returnValue = "<B>" + newsDescription.ArticleTitle + "</B><br/>" + "<p><a href='login.html' style='color:Red'>" + newsDescription.Ticker + " - This information is available for Registered Users. <B>Please upgrade Your Subscription.</a></B></P>";
                        }
                    }
                    else
                    {
                        returnValue = "<B>" + newsDescription.ArticleTitle + "</B><br/>" + "<p><a href='login.html' style='color:Red'>" + newsDescription.Ticker + " - This information is available for Registered Users. <B>Register as a Free/Premium subscriber</a></B></P>";
                    }
                    break;
            }

        }
        return returnValue;
    }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     NewsAndViews newsAndViews = new NewsAndViews();
     List<NewsAndViews> listWatchOut = new List<NewsAndViews>();
     listWatchOut = newsAndViews.GetAllNewsAndViews();
     //Remove all other News Wire data above 5 records.
     //TO DO : Try to configure the number of records to display in web.config
     if (listWatchOut.Count > 7)
         listWatchOut.RemoveRange(6, listWatchOut.Count - 7);
     NewsandViewsRepeater.DataSource = listWatchOut;
     NewsandViewsRepeater.DataBind();
 }
예제 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        NewsAndViews newsAndViews = new NewsAndViews();
        List<NewsAndViews> listNewsAndViews = newsAndViews.GetAllNewsAndViews();
        gvNewsAndViews.DataSource = listNewsAndViews;
        gvNewsAndViews.DataBind();

        NewsAndViews newsDescription = new NewsAndViews();
        newsDescription.ArticleId = 1;
        NewsAndViews newsDescription1 = new NewsAndViews();
        newsDescription1 = newsDescription.GetAllNewsAndViewsById();
        lblArticleDes.Text = newsDescription1.ArticleDesc;
    }
예제 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if(this.Request.QueryString["SelId"] != null)
        selectedArticleId = this.Request.QueryString["SelId"].ToString();

        NewsAndViews newsAndViews = new NewsAndViews();
        List<NewsAndViews> listNewsAndViews = newsAndViews.GetAllNewsAndViews();
        gvNewsAndViews.DataSource = listNewsAndViews;
        gvNewsAndViews.DataBind();

        NewsAndViews newsDescription = new NewsAndViews();
        if (!string.IsNullOrEmpty(selectedArticleId))
        {
            newsDescription.ArticleId = Convert.ToInt32(selectedArticleId);
        }
        else
        {
            newsDescription.ArticleId = listNewsAndViews[0].ArticleId;
            gvNewsAndViews.Rows[0].BackColor = System.Drawing.Color.LightGray;
        }
        NewsAndViews newsDescription1 = new NewsAndViews();
        newsDescription1 = newsDescription.GetAllNewsAndViewsById();
        lblArticleDes.Text = newsDescription1.ArticleDesc;
    }