Пример #1
0
        private void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
        {
            string toplam = "";

            for (int i = 1; i <= 20; i++)
            {
                if (anahtar[i] == null)
                {
                    anahtar[i] = i.ToString() + "-)";
                }
            }
            if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text)
            {
//                for (int j = 1; j <= 20; j++)
//                {
//                    if (e.Message.Text == ("/cevap " + j + " a"))
//                    {
//                        //var cevap=from a in db.testlers where
//                        anahtar[j] = anahtar[j] + " a";
//                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:a");
//                        break;
//                    }
//                    else if (e.Message.Text == ("/cevap " + j + " b"))
//                    {

//                        anahtar[j] = anahtar[j] + " b";
//                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:b");
//                        break;
//                    }
//                    else if (e.Message.Text == ("/cevap " + j + " c"))
//                    {

//                        anahtar[j] = anahtar[j] + " c";
//                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:c");
//                        break;
//                    }
//                    else if (e.Message.Text == ("/cevap " + j + " d"))
//                    {

//                        anahtar[j] = anahtar[j] + " d";
//                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:d");
//                        break;
//                    }
//                    else if (e.Message.Text == ("/cevap " + j + " e"))
//                    {

//                        anahtar[j] = anahtar[j] + " e";
//                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:e");
//                        break;
//                    }
//                    else if (e.Message.Text == "/anahtar")
//                    {
//                        for (int i = 1; i <= 20; i++)
//                        {

//                            toplam = toplam + "\n" + anahtar[i];

//                        }
//                        Bot.SendTextMessageAsync(e.Message.Chat.Id, toplam);
//                        break;
//                    }
//                    else
//                    {

//                        if (j >= 20)
//                        {

//                            Bot.SendTextMessageAsync(e.Message.Chat.Id, @"Kullanım :
///cevap soru numarası harf ");
//                        }
//                    }
//                }

                int test_no = 1;
                //veritabanından
                for (int j = 1; j <= 20; j++)
                {
                    if (e.Message.Text == ("/cevap " + j + " a"))
                    {
                        var soru = (from a in db.testlers where a.soru_no == j && a.test_no == test_no select a).FirstOrDefault();
                        if (soru == null)
                        {
                            testler test = new testler();
                            test.test_no  = test_no;
                            test.soru_no  = j;
                            test.a        = 1;
                            test.aktif_mi = true;
                            db.testlers.InsertOnSubmit(test);
                            db.SubmitChanges();
                        }
                        else
                        {
                            if (soru.a == null)
                            {
                                soru.a = 1;
                            }
                            else
                            {
                                soru.a += 1;
                            }
                            db.SubmitChanges();
                        }


                        anahtar[j] = anahtar[j] + " a";
                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:a");
                    }
                    else if (e.Message.Text == ("/cevap " + j + " b"))
                    {
                        var soru = (from a in db.testlers where a.soru_no == j && a.test_no == test_no select a).FirstOrDefault();
                        if (soru == null)
                        {
                            testler test = new testler();
                            test.test_no  = test_no;
                            test.soru_no  = j;
                            test.b        = 1;
                            test.aktif_mi = true;
                            db.testlers.InsertOnSubmit(test);
                            db.SubmitChanges();
                        }
                        else
                        {
                            if (soru.b == null)
                            {
                                soru.b = 1;
                            }
                            else
                            {
                                soru.b += 1;
                            }
                            db.SubmitChanges();
                        }
                        anahtar[j] = anahtar[j] + " b";
                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:b");
                    }
                    else if (e.Message.Text == ("/cevap " + j + " c"))
                    {
                        var soru = (from a in db.testlers where a.soru_no == j && a.test_no == test_no select a).FirstOrDefault();
                        if (soru == null)
                        {
                            testler test = new testler();
                            test.test_no  = test_no;
                            test.soru_no  = j;
                            test.c        = 1;
                            test.aktif_mi = true;
                            db.testlers.InsertOnSubmit(test);
                            db.SubmitChanges();
                        }
                        else
                        {
                            if (soru.c == null)
                            {
                                soru.c = 1;
                            }
                            else
                            {
                                soru.c += 1;
                            }
                            db.SubmitChanges();
                        }
                        anahtar[j] = anahtar[j] + " c";
                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:c");
                    }
                    else if (e.Message.Text == ("/cevap " + j + " d"))
                    {
                        var soru = (from a in db.testlers where a.soru_no == j && a.test_no == test_no select a).FirstOrDefault();
                        if (soru == null)
                        {
                            testler test = new testler();
                            test.test_no  = test_no;
                            test.soru_no  = j;
                            test.d        = 1;
                            test.aktif_mi = true;
                            db.testlers.InsertOnSubmit(test);
                            db.SubmitChanges();
                        }
                        else
                        {
                            if (soru.d == null)
                            {
                                soru.d = 1;
                            }
                            else
                            {
                                soru.d += 1;
                            }
                            db.SubmitChanges();
                        }

                        anahtar[j] = anahtar[j] + " d";
                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:d");
                    }
                    else if (e.Message.Text == ("/cevap " + j + " e"))
                    {
                        var soru = (from a in db.testlers where a.soru_no == j && a.test_no == test_no select a).FirstOrDefault();
                        if (soru == null)
                        {
                            testler test = new testler();
                            test.test_no  = test_no;
                            test.soru_no  = j;
                            test.e        = 1;
                            test.aktif_mi = true;
                            db.testlers.InsertOnSubmit(test);
                            db.SubmitChanges();
                        }
                        else
                        {
                            if (soru.e == null)
                            {
                                soru.e = 1;
                            }
                            else
                            {
                                soru.e += 1;
                            }
                            db.SubmitChanges();
                        }
                        anahtar[j] = anahtar[j] + " e";
                        Bot.SendTextMessageAsync(e.Message.Chat.Id, e.Message.From.FirstName + " soru:" + j + " cevap:e");
                    }
                    else if (e.Message.Text == "/anahtar")
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            toplam = toplam + "\n" + anahtar[i];
                        }
                        Bot.SendTextMessageAsync(e.Message.Chat.Id, toplam);
                        break;
                    }
                    else
                    {
                        if (j >= 20)
                        {
                            Bot.SendTextMessageAsync(e.Message.Chat.Id, @"Kullanım : 
                        /cevap soru numarası harf ");
                        }
                    }
                }
            }
        }
 partial void Updatetestler(testler instance);
 partial void Deletetestler(testler instance);
 partial void Inserttestler(testler instance);