コード例 #1
0
        public bool Update(long idbook, moderation_book input)
        {
            try
            {
                book book = db.books.SingleOrDefault(x => x.idbook == idbook && x.status >= 0);

                if (book != null)
                {
                    moderation_book data = db.moderation_book.SingleOrDefault(x => x.idbook == idbook && x.review == false);
                    if (data != null)
                    {
                        data.moderator  = input.moderator;
                        data.moderation = input.moderation;
                        data.content    = input.content;
                        data.review     = true;
                        data.updatedat  = DateTime.Now;
                        book.status     = (int)input.moderation;
                        db.SaveChanges();
                        return(true);
                    }
                }
                return(false);
            }
            catch
            {
                return(false);
            }
        }
コード例 #2
0
        public long Create(book book)
        {
            long id = Services.book.Create(book);

            //1. Tao Book
            //2. Lay ID Book => Neu khong thanh cong return -1;
            if (id == -1)
            {
                return(-1);
            }
            else
            {
                moderation_book modbook = new moderation_book();
                modbook.idbook    = id;
                modbook.review    = false;
                modbook.createdat = modbook.updatedat = DateTime.Now;
                long idmod = Services.modbook.Create(modbook);
                if (idmod == -1)
                {
                    return(-1);
                }
                else
                {
                    return(id);
                }
            }
            //3. Tao Mod Book => Neu khong thanh cong return -1;
            //4. Thang return ID Book
        }
コード例 #3
0
 public long Create(moderation_book modbook)
 {
     try
     {
         db.moderation_book.Add(modbook);
         db.SaveChanges();
         return(modbook.id);
     }
     catch
     {
         return((long)-1);
     }
 }
コード例 #4
0
 public bool CheckCensor(long idbook)
 {
     try
     {
         moderation_book data = db.moderation_book.SingleOrDefault(x => x.idbook == idbook && x.review == false);
         if (data == null)
         {
             return(true);
         }
         return(false);
     }
     catch
     {
         return(false);
     }
 }
コード例 #5
0
        private void btnAccept_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MessageBox.Show("Bạn có muốn thực hiện hành động này ?", "Cảnh báo", MessageBoxButtons.YesNo);

            if (dialog == DialogResult.Yes)
            {
                string          content = txtContentCensor.Text;
                moderation_book input   = new moderation_book();
                input.content    = content;
                input.moderation = 3;
                input.moderator  = Program.me.username;
                bool result = Businesses.modbook.Update(id, input);
                if (result)
                {
                    MessageBox.Show("Thành Công", "Thông Báo");
                    ((Form)this.TopLevelControl).Close();
                }
                else
                {
                    MessageBox.Show("Thất Bại", "Thông Báo");
                }
            }
        }
コード例 #6
0
 public bool Update(long idbook, moderation_book input)
 {
     return(Services.modbook.Update(idbook, input));
 }