예제 #1
0
        public long Create(episode episode)
        {
            long id = Services.episode.Create(episode);

            if (id == -1)
            {
                return(-1);
            }
            else
            {
                moderation_episode modepi = new moderation_episode();
                modepi.idepisode = id;
                modepi.review    = false;
                modepi.createdat = modepi.updatedat = DateTime.Now;
                long idmod = Services.modepi.Create(modepi);
                if (idmod == -1)
                {
                    return(-1);
                }
                else
                {
                    return(id);
                }
            }
        }
        public bool Update(long idepisode, moderation_episode input)
        {
            try
            {
                episode episode = db.episodes.SingleOrDefault(x => x.idepisode == idepisode && x.status >= 0);

                if (episode != null)
                {
                    moderation_episode data = db.moderation_episode.SingleOrDefault(x => x.idepisode == idepisode && 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;
                        episode.status  = (int)input.moderation;
                        db.SaveChanges();
                        return(true);
                    }
                }
                return(false);
            }
            catch
            {
                return(false);
            }
        }
 public long Create(moderation_episode modepi)
 {
     try
     {
         db.moderation_episode.Add(modepi);
         db.SaveChanges();
         return(modepi.id);
     }
     catch
     {
         return((long)-1);
     }
 }
예제 #4
0
        private void btnRefuse_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_episode input   = new moderation_episode();
                input.content    = content;
                input.moderation = 2;
                input.moderator  = Program.me.username;
                bool result = Businesses.modepi.Update(idepi, input);
                if (result)
                {
                    MessageBox.Show("Thành Công", "Thông Báo");
                    Program.LoadForm(new CensorBooks());
                    ((Form)this.TopLevelControl).Close();
                }
                else
                {
                    MessageBox.Show("Thất Bại", "Thông Báo");
                }
            }
        }
예제 #5
0
 public bool Update(long idepisode, moderation_episode input)
 {
     return(Services.modepi.Update(idepisode, input));
 }