示例#1
0
        private void ChangeNotificztionText()
        {
            _Text = new TextNotification {
                Text = _message.Text
            };

            TextNotification TextTemp = db.GetTextNotification(_Text);

            if (TextTemp == null)
            {
                db.SetValue(_Text);
            }

            ButtonAndTextNotication temp = db.GetButtonAndTextNotication(user);

            ButtonAndTextNotication tempText = db.GetButtonAndTextNotication(_Text.Text);

            if (tempText == null)
            {
                temp.Text = _Text;
            }
            else
            {
                temp.isWork     = false;
                tempText.isWork = true;
                tempText.User   = user;
            }

            db.Save();
        }
示例#2
0
        private void ChangeNotificationButton()
        {
            button.Text = _message.Text;

            ButtonNotification ButtonTemp = db.GetButtonNotification(button);

            if (ButtonTemp == null)
            {
                db.SetValue(button);
            }

            ButtonAndTextNotication temp = db.GetButtonAndTextNotication(user);

            if (temp.Text != null)
            {
                Text += temp.Text.Text + "\n";
            }

            Text += button.Text;

            db.SetValue(new CollectionButtonNotification()
            {
                buttonAndTextNotification = temp, buttonNotification = button
            });
            db.Save();
        }
示例#3
0
        private Boolean CheckIsReady()
        {
            TextAndButton = db.GetButtonAndTextNotication(user);
            if (TextAndButton == null || TextAndButton.Text == null)
            {
                return(false);
            }

            CollectionNotification = db.GetListCollectionButtonNotification(TextAndButton);

            if (CollectionNotification.Count == 0)
            {
                return(false);
            }

            foreach (CollectionButtonNotification collectionButtonNotification in CollectionNotification)
            {
                if (collectionButtonNotification.buttonNotification == null ||
                    collectionButtonNotification.buttonAndTextNotification == null)
                {
                    return(false);
                }
            }

            return(true);
        }
示例#4
0
        private void ChangeNotificationPicture()
        {
            ButtonAndTextNotication temp = db.GetButtonAndTextNotication(user);

            CollectionPictureNotification picture = new CollectionPictureNotification();

            picture.buttonAndTextNotification = temp;
            picture.Picture = _message.Photo[2].FileId;

            db.SetValue(picture);
            db.Save();
        }
示例#5
0
        private void ChangeNotificationChat()
        {
            Channel channel = db.GetChannel(KeyChannel);
            ButtonAndTextNotication buttonAndTextNotication = db.GetButtonAndTextNotication(user);

            NotificationChat[] notificationChats = db.GetNotificationChats();
            NotificationChat   notificationChat  =
                notificationChats.FirstOrDefault(p => p.IdChannel == channel && p.IdNotification == buttonAndTextNotication.Id);

            if (notificationChat == null)
            {
                db.SetValue(new NotificationChat()
                {
                    IdChannel = channel, IdNotification = buttonAndTextNotication.Id
                });
            }
            else
            {
                db.Remove(notificationChat);
            }
            db.Save();
        }