Ejemplo n.º 1
0
        //发送留言
        public void PostLWord(LWord lword)
        {
            string   LwordContent  = lword.Leave_word;
            float    LwordScore    = lword.Score;
            string   LwordISBN     = lword.Getbook.ISBN;
            string   LwordUserID   = lword.Getcustomer.UserID;
            string   LwordEmai     = lword.Getcustomer.Email;
            DateTime LwordPostTime = new DateTime();

            LwordPostTime = DateTime.Now;

            (new UserData()).PostLeaveWord(lword);
            (new BookData()).Average_Score((new BookData()).GetBook(LwordISBN));      //更新书本评分
        }
Ejemplo n.º 2
0
        protected void Submit_Click(object sender, EventArgs e)
        {
            //Response.Write("<script>alert('" + hiddenMessage.Value + "')</script>");
            Customer user = new Customer();

            user = Session["User"] as Customer;
            //user = (new UserOperation().GetCustomer("00001"));
            //Response.Write("<script>alert('" + Session["User"] as string + "')</script>");
            BookMessage book = new BookMessage();

            book = (new BookOperation().GetBook((Request.QueryString["ISBN"] as string)));
            LWord lword = new LWord();

            lword.Getbook.ISBN       = book.ISBN;
            lword.Getcustomer.UserID = user.UserID;
            lword.Leave_word         = lytext.InnerText;
            lword.Score = (float)Convert.ToDouble(hiddenMessage.Value);
            (new UserOperation()).PostLWord(lword);
            ClientScript.RegisterStartupScript(GetType(), "PostSuccess", "<script>alert('发送成功');window.location.href ='Comment.aspx?ISBN=" + book.ISBN + "'</script>");
        }
Ejemplo n.º 3
0
        //获取书本留言内容
        public IList <LWord> GetLeaveWord(string text)
        {
            List <LWord> leavewords = new List <LWord>();  //定义留言数组

            //根据书本的ISBN查找
            var result = from r in BookDB.LeaveWord
                         where r.ISBN == text.Trim()
                         select r;

            foreach (var r in result)
            {
                LWord leaveword = new LWord();
                leaveword.Getbook.ISBN       = r.ISBN;
                leaveword.Getcustomer.UserID = r.UserID;
                leaveword.Post_time          = r.PostTime;
                leaveword.Score      = (float)r.Score;
                leaveword.Leave_word = r.TextContent;

                leavewords.Add(leaveword); //增加这个书本的留言到数组
            }
            return(leavewords);            //返回书本留言的数组
        }
Ejemplo n.º 4
0
        //发送留言
        public void PostLeaveWord(LWord lword)
        {
            LeaveWord LWordTable = new LeaveWord();  //建立LeaveWord类实例

            var judge = from r in LWordDB.LeaveWord
                        where r.UserID == lword.Getcustomer.UserID && r.ISBN == lword.Getbook.ISBN
                        select r;

            if (judge.Count() >= 1)
            {
                throw new Exception("这个用户已经评分过");
            }
            else
            {
                LWordTable.UserID      = lword.Getcustomer.UserID;
                LWordTable.ISBN        = lword.Getbook.ISBN;
                LWordTable.TextContent = lword.Leave_word;
                LWordTable.PostTime    = lword.Post_time;
                LWordTable.Score       = lword.Score;

                LWordDB.LeaveWord.InsertOnSubmit(LWordTable);
                LWordDB.SubmitChanges();  //提交更改,增加留言
            }
        }