コード例 #1
0
        public ActionResult CreateIntime(int prodid)
        {
            Inpinke_Product intime = DBProductBLL.GetProductByID(prodid);
            Inpinke_Book    model  = new Inpinke_Book()
            {
                UserID     = UserSession.CurrentUser.ID,
                BookName   = "我的时光",
                Author     = UserSession.CurrentUser.NickName,
                BookDesc   = "那些过往的时光,穿行在我的字里行间。无声的行走。无休。",
                PageCount  = intime.BasePages,
                ProductID  = prodid,
                ShowStatus = (int)ShowStatus.Public,
                BookCover  = "/Content/pagestyle/images/intime_cover.png"
            };
            BaseResponse br = DBBookBLL.AddBook(model);

            if (br.IsSuccess)
            {
                return(RedirectToAction("editor", new { bookid = model.ID }));
            }
            else
            {
                ViewBag.Msg = "对不起,定制印品失败,您可以重新登录再尝试下。";
                return(View("error"));
            }
        }
コード例 #2
0
        /// <summary>
        /// 添加书本到购物车
        /// </summary>
        /// <param name="bookid"></param>
        /// <returns></returns>
        public ActionResult AddBook2Cart(int bookid)
        {
            Inpinke_Book book = DBBookBLL.GetBookByID(bookid);

            if (book == null)
            {
                ViewBag.Msg = "Sorry!没有找到您要购买的印品";
                return(RedirectToAction("Index", new { msg = ViewBag.Msg }));
            }

            Inpinke_Cart myCart = new Inpinke_Cart()
            {
                UserID    = book.UserID,
                BookID    = book.ID,
                Num       = 1,
                ProductID = book.ProductID
            };
            IList <Inpinke_Product> plusList = DBProductBLL.GetPlusProduct(book.ProductID, ProductType.Envelope);

            if (plusList != null && plusList.Count() > 0)
            {
                myCart.Envelope = plusList.FirstOrDefault().ID;
            }
            IList <Inpinke_Product> plusList1 = DBProductBLL.GetPlusProduct(book.ProductID, ProductType.PlusStuff);

            if (plusList1 != null && plusList1.Count() > 0)
            {
                myCart.Envelope = plusList1.FirstOrDefault().ID;
            }

            BaseResponse br = DBCartBLL.AddBook2Cart(myCart);

            if (!br.IsSuccess)
            {
                ViewBag.Msg = br.Message;
            }
            return(RedirectToAction("Index", new { msg = ViewBag.Msg }));
        }