Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int     reviewId = Convert.ToInt32(Request.QueryString.Get("intReviewID"));
        string  cacheKey = "TReviews" + reviewId.ToString();
        TReview myReview = Cache[cacheKey] as TReview;

        if (myReview == null)
        {
            using (PlanetWroxEntities myEntities = new PlanetWroxEntities())
            {
                myReview = (from r in myEntities.TReviews
                            where r.ID == reviewId
                            select r).SingleOrDefault();
                if (myReview != null)
                {
                    Cache.Insert(cacheKey, myReview, null, DateTime.Now.AddMinutes(20), System.Web.Caching.Cache.NoSlidingExpiration);
                }
            }
        }
        if (myReview != null)
        {
            lblTitleLabel.Text   = myReview.strTitle;
            lblSummaryLabel.Text = myReview.strSummary;
            lblBodyLabel.Text    = myReview.strBody;
            Title           = myReview.strTitle;
            MetaDescription = myReview.strSummary;
        }
    }
Ejemplo n.º 2
0
 protected void SaveButton_Click(object sender, EventArgs e)
 {
     using (PlanetWroxEntities myEntities = new PlanetWroxEntities())
     {
         TReview myReview;
         if (_id == -1) // Insert new item
         {
             myReview = new TReview();
             myReview.dtmCreateDateTime = DateTime.Now;
             myReview.dtmUpdateDateTime = myReview.dtmCreateDateTime;
             myEntities.AddToTReviews(myReview);
         }
         else // update existing item
         {
             myReview = (from r in myEntities.TReviews
                         where r.ID == _id
                         select r).Single();
             myReview.dtmUpdateDateTime = DateTime.Now;
         }
         myReview.strTitle      = TitleText.Text;
         myReview.strSummary    = SummaryText.Text;
         myReview.strBody       = BodyText.Text;
         myReview.intGenreID    = Convert.ToInt32(GenreList.SelectedValue);
         myReview.blnAuthorized = Authorized.Checked;
         myEntities.SaveChanges();
         Response.Redirect("Reviews.aspx");
     }
 }