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")); } }
/// <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 })); }