예제 #1
0
        public ActionResult CopyBook(int bookid)
        {
            Inpinke_Book model = DBBookBLL.GetBookByID(bookid);

            if (model.UserID != UserSession.CurrentUser.ID)
            {
                ViewBag.Msg = "对不起,您不能拷贝该印品。";
                return(View("error"));
            }
            if (model.DonePages * 100 / model.PageCount < 90)
            {
                ViewBag.Msg = "对不起,当前印品完成度太低,不建议拷贝。您可以直接编辑该印品。";
                return(View("error"));
            }
            BaseResponse br = DBBookBLL.CopyBook(bookid, UserSession.CurrentUser.ID);

            if (!br.IsSuccess)
            {
                ViewBag.Msg = br.Message;
                return(View("error"));
            }
            else
            {
                return(RedirectToAction("book", "my"));
            }
        }