Esempio n. 1
0
        protected void btnInput_Click(object sender, EventArgs e)
        {
            BookBLL bookBLL = new BookBLL();

            for (int i = 0; i < gvBook.Rows.Count; i++)
            {
                bool bChecked = ((CheckBox)gvBook.Rows[i].FindControl("chSelect")).Checked;

                if (bChecked)
                {
                    ItemBLL objBll = new ItemBLL();
                    IList <RailExam.Model.Item> objItemList = objBll.GetItemsByBookBookId(Convert.ToInt32(gvBook.DataKeys[i].Value.ToString()));

                    foreach (RailExam.Model.Item item in objItemList)
                    {
                        item.StatusId = 2;
                        objBll.UpdateItem(item);
                    }
                    if (Directory.Exists(Server.MapPath("../Online/Book/" + gvBook.DataKeys[i].Value + "/")))
                    {
                        DeleteFile(Server.MapPath("../Online/Book/" + gvBook.DataKeys[i].Value + "/"));
                    }
                    bookBLL.DeleteBook(Convert.ToInt32(gvBook.DataKeys[i].Value.ToString()));
                }
            }
            BindGrid();
        }
        // DELETE: api/Book/5
        public HttpResponseMessage Delete(int id)
        {
            if (!BookBLL.DeleteBook(id))
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Esempio n. 3
0
        // <summary>
        // 发布教材
        // </summary>
        // <param name="strID"></param>
        //private void GetIndex(string strID)
        //{
        //    string  strItem;

        //    BookBLL objBll = new BookBLL();
        //    RailExam.Model.Book objBook = objBll.GetBook(Convert.ToInt32(strID));

        //    string strBookName = objBook.bookName;
        //    string strBookUrl = objBook.url;

        //    if (strBookUrl == "" || objBook.url == null)
        //    {
        //        strItem = "var TREE_ITEMS = [ ['" + strBookName + "', 'empty.htm',";
        //    }
        //    else
        //    {
        //        strItem = "var TREE_ITEMS = [ ['" + strBookName + "', 'cover.htm',";
        //    }


        //    BookChapterBLL objBookChapterBll = new BookChapterBLL();
        //    IList<RailExam.Model.BookChapter> objBookChapter = objBookChapterBll.GetBookChapterByBookID(Convert.ToInt32(strID));

        //    foreach (RailExam.Model.BookChapter chapter in objBookChapter)
        //    {
        //        if(chapter.ParentId == 0)
        //        {
        //            if (chapter.Url == "" || chapter.Url == null)
        //            {
        //                strItem += "['" + chapter.ChapterName + "', 'empty.htm',";
        //            }
        //            else
        //            {
        //                strItem += "['" + chapter.ChapterName + "', '" + chapter.ChapterId + ".htm',";
        //            }

        //            strItem = Get(chapter.ChapterId, strItem);
        //        }
        //    }

        //    strItem += "]];";

        //    string strPath = "../Online/Book/" + strID + "/tree_items.js";
        //    File.Delete(Server.MapPath(strPath));
        //    File.AppendAllText(Server.MapPath(strPath), strItem, System.Text.Encoding.UTF8);

        //    string[] strIndex = File.ReadAllLines(Server.MapPath("../Online/Book/" + strID + "/index.html"), System.Text.Encoding.Default);

        //    for (int i = 0; i < strIndex.Length; i++)
        //    {
        //        if (strIndex[i].IndexOf("<title>") != -1)
        //        {
        //            strIndex[i] = "\t<title> " + strBookName + " </title>";
        //        }
        //    }

        //    File.WriteAllLines(Server.MapPath("../Online/Book/" + strID + "/index.html"), strIndex, System.Text.Encoding.UTF8);

        //    ViewState["NowID"] = strID;
        //    Response.Write("<script>var re = window.open('Book/"+strID+"/index.html','index','top=0,left=0,width='+(window.screen.width-10)+',height='+(window.screen.height-65)+',resizable=yes,status=no');re.focus();</script>");
        //}

        //private string Get(int strParentID, string strItem)
        //{
        //    BookChapterBLL objBookChapterBll = new BookChapterBLL();
        //    IList<RailExam.Model.BookChapter> objBookChapter = objBookChapterBll.GetBookChapterByParentID(strParentID);

        //    foreach (RailExam.Model.BookChapter chapter in objBookChapter)
        //    {
        //        if (chapter.Url == "" || chapter.Url == null)
        //        {
        //            strItem += "['" + chapter.ChapterName + "', 'empty.htm'";
        //        }
        //        else
        //        {
        //            strItem += "['" + chapter.ChapterName + "', '" + chapter.ChapterId + ".htm'";
        //        }

        //        strItem = Get(chapter.ChapterId, strItem);
        //    }

        //    strItem += "],";

        //    return strItem;
        //}

        // <summary>
        // 复写Render方法
        // </summary>
        // <param name="writer">书写器</param>
        //protected override void Render(HtmlTextWriter writer)
        //{
        //    base.Render(writer);

        //    if ((string)ViewState["NowID"] != "false")
        //    {
        //        ViewState["NowCheck"] = "false";
        //        writer.Write("<script>var re = window.open('../Online/Book/" + ViewState["NowID"].ToString() + "/index.html','index','top=0,left=0,width='+(window.screen.width-10)+',height='+(window.screen.height-65)+',resizable=yes,status=no');re.focus();</script>");
        //    }
        //}
        #endregion

        private void DelBook(string strID)
        {
            ItemBLL objItemBll = new ItemBLL();

            objItemBll.UpdateItemEnabled(Convert.ToInt32(strID), 0, 2);

            BookBLL objBll = new BookBLL();

            objBll.DeleteBook(Convert.ToInt32(strID));
        }
Esempio n. 4
0
 public ResultModel Delete(int id)
 {
     try
     {
         _bookBLL.DeleteBook(id);
         return(new ResultModel(Code.OK, "thành công"));
     }
     catch (Exception)
     {
         return(new ResultModel(Code.SVERROR, "lỗi hệ thống"));
     }
 }