Ejemplo n.º 1
0
 protected void ibtnBuy_Click(object sender, ImageClickEventArgs e)
 {
     if (Session["CurrentUser"] == null)
     {
         Page.RegisterClientScriptBlock("", "<script>alert('请先登录再购买商品!');document.location='Login.aspx?ReturnUrl=" + Server.UrlEncode(Request.RawUrl) + "';</script>");
     }
     else
     {
         ShoppingManager manager = new ShoppingManager(Session["Cart"]);
         manager.AddItem(Convert.ToInt32(Request.QueryString["bid"]));
         Session["Cart"] = manager.ShoppingItems;
         Response.Redirect("~/ShoppingCart.aspx");
     }
 }
 /// <summary>
 /// 将书籍添加到购物车
 /// </summary>
 /// <param name="bid"></param>
 /// <returns></returns>
 public ActionResult Add(int?bid)
 {
     if (Session["CurrentUser"] == null)
     {
         return(Content("<script>alert('请先登录再购买商品!');document.location='" + Url.Action("Login", "Account", new { ReturnUrl = Server.UrlDecode(Request.RawUrl) }) + "';</script>"));
     }
     else
     {
         ShoppingManager manager = new ShoppingManager(Session["Cart"]);
         if (bid.HasValue)
         {
             manager.AddItem(bid.Value);
             Session["Cart"] = manager.ShoppingItems;
             return(RedirectToAction("Index"));
         }
         else
         {
             return(RedirectToAction("Detail", "Books", new { bid = bid.Value }));
         }
     }
 }