Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            foreach (Control item in flowLayoutPanel1.Controls)
            {
                if (item is ComboBox)
                {
                    string soruID = item.Name.Replace("Soru_", "");
                    int    SID    = Convert.ToInt32(soruID);
                    Cevap  c      = new Cevap();
                    c.SoruID = SID;

                    int y = (((ComboBox)item).SelectedIndex + 1) % 2;
                    c.Yanit = (Yanit)y;
                    Kisi k = db.Kisiler.Where(x => x.AdSoyad == txtAdSoyad.Text).FirstOrDefault();
                    if (k != null)
                    {
                        c.KisiID = k.KisiID;
                    }
                    else
                    {
                        k         = new Kisi();
                        k.AdSoyad = txtAdSoyad.Text;
                        db.Kisiler.Add(k);
                        db.SaveChanges();
                        c.KisiID = k.KisiID;
                    }
                    db.Cevaplar.Add(c);
                    db.SaveChanges();
                    CevapEkle();
                }
            }
        }
Example #2
0
        private void button5_Click(object sender, EventArgs e)
        {//cevap sil butonu
            if (dataGridView2.SelectedRows.Count == 0)
            {
                MessageBox.Show("Silinecek cevabı seçiniz");
            }
            else
            {
                foreach (DataGridViewRow item in dataGridView2.SelectedRows)
                {
                    int   CevapID   = (int)item.Cells[0].Value;
                    Cevap silinecek = db.Cevaplar.Find(CevapID);
                    db.Cevaplar.Remove(silinecek);
                    MessageBox.Show("Cevap silindi");
                }
                db.SaveChanges();
                CevaplariYenile();
            }

            /*  if (dataGridView2.SelectedRows.Count == 0)
             *    MessageBox.Show("Silinecek cevabı seçiniz");
             * else
             * {
             *    List<Cevap> silinecekler = new List<Cevap>();
             *    foreach (DataGridViewRow item in dataGridView2.SelectedRows)
             *    {
             *        var silinecek = db.Cevaplar.ToList()[item.Index];
             *        silinecekler.Add(silinecek);
             *    }
             *    db.Cevaplar.RemoveRange(silinecekler);
             *    db.SaveChanges();
             *    CevaplariYenile();
             * }*/
        }
        public ActionResult Add(SoruCevapViewModels model)
        {
            Soru _soru = new Soru();

            _soru.Sorular   = model.Soru;
            _soru.SoruTipID = db.SoruTip.SingleOrDefault(x => x.SoruTipAdi.Equals(model.SoruTip)).ID;
            _soru.KonuID    = model.Konu;
            _soru.QuizMi    = true;

            db.Soru.Add(_soru);
            List <Cevap> _cevaplar = new List <Cevap>();

            for (int i = 0; i < model.cevaplar.Length; i++)
            {
                Cevap _cevap = new Cevap();
                _cevap.DogruMu  = (i == 0) ? true : false;
                _cevap.Cevaplar = model.cevaplar[i];
                _cevap.SoruID   = _soru.ID;
                _cevaplar.Add(_cevap);
            }

            db.Cevap.AddRange(_cevaplar);

            ViewBag.Question = db.Konu.ToList();


            db.SaveChanges();


            return(View());
        }
Example #4
0
 public static List <Cevap> SelectByTestId(int testId)
 {
     using (SQLiteConnection Baglanti = new SQLiteConnection(DatabaseManager.ConnectionString))
     {
         Baglanti.Open();
         List <Cevap> itemList = null;
         using (var com = new SQLiteCommand("SELECT * FROM Cevaplar WHERE TestId=@TestId", Baglanti))
         {
             com.Parameters.AddWithValue("@TestId", testId);
             using (var rdr = com.ExecuteReader())
             {
                 if (rdr.HasRows)
                 {
                     itemList = new List <Cevap>();
                     while (rdr.Read())
                     {
                         Cevap item = new Cevap
                         {
                             CevapId   = Convert.ToInt16(rdr["CevapId"]),
                             SoruId    = Convert.ToInt16(rdr["SoruId"]),
                             TestId    = Convert.ToInt16(rdr["TestId"]),
                             CevapText = rdr["Cevap"].ToString(),
                             Dogru     = Convert.ToInt16(rdr["Dogru"])
                         };
                         itemList.Add(item);
                     }
                 }
             }
         }
         Baglanti.Close();
         return(itemList);
     }
 }
Example #5
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            Cevap cevap = db.Cevap.Find(id);

            db.Cevap.Remove(cevap);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            ///*COMBOBOX*/
            //foreach (Control item in flowLayoutPanel1.Controls)
            //{
            //    if(item is ComboBox)
            //    {
            //        //Soru_15 ---> 15
            //        string soruID = item.Name.Replace("Soru_", "");
            //        int SID = Convert.ToInt32(soruID);
            //        Cevap c = new Cevap();
            //        c.SoruID = SID;
            //        int y= (((ComboBox)item).SelectedIndex + 1)% 2;
            //        c.Yanit = (Yanit)y;
            //    }
            //}

            /*RADIOBUTTON*/
            foreach (Control pnl in flowLayoutPanel1.Controls)
            {
                if (pnl is FlowLayoutPanel)
                {
                    foreach (RadioButton item in ((FlowLayoutPanel)pnl).Controls)
                    {
                        RadioButton r = item;
                        if (r.Checked)
                        {
                            //Soru_15 ---> 15
                            string soruID = item.Name.Replace("Soru_", "");
                            int    SID    = Convert.ToInt32(soruID);
                            Cevap  c      = new Cevap();
                            c.SoruID = SID;
                            c.Yanit  = r.Text == "Evet" ? Yanit.Evet : Yanit.Hayir;//seçili butonumuz evetse evet,hayırsa hayır diye ayarlayabiliriz


                            Kisi k = db.Kisiler.Where(x => x.AdSoyad == textBox1.Text).FirstOrDefault();
                            if (k != null)
                            {
                                c.KisiID = k.KisiID;
                            }
                            else
                            {
                                k         = new Kisi();
                                k.AdSoyad = textBox1.Text;
                                db.Kisiler.Add(k);
                                db.SaveChanges();
                                c.KisiID = k.KisiID;
                            }
                            db.Cevaplar.Add(c);
                            db.SaveChanges();
                        }
                    }
                }
            }
            MessageBox.Show("Eklendi");
            CevaplariYenile();
        }
Example #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            //{//combobox
            //    foreach (Control item in flowLayoutPanel1.Controls)
            //    {
            //        if (item is ComboBox)
            //        {
            //            string soruID = (item.Name.Replace("Soru_", ""));
            //            int SID = Convert.ToInt32(soruID);
            //            Cevap C = new Cevap();
            //            C.SoruID = SID;
            //            int y = (((ComboBox)item).SelectedIndex + 1) % 2;
            //            C.Yanit = (Yanit)y;

            //        }
            //    }
            // radiobutton
            foreach (Control pnl in flowLayoutPanel1.Controls)
            {
                if (pnl is FlowLayoutPanel)
                {
                    foreach (RadioButton item in ((FlowLayoutPanel)pnl).Controls)
                    {
                        RadioButton r = item;
                        if (r.Checked)
                        {
                            string soruID = (item.Name.Replace("Soru_", ""));
                            int    SID    = Convert.ToInt32(soruID);
                            Cevap  C      = new Cevap();
                            C.SoruID = SID;
                            C.Yanit  = r.Text == "Evet" ? Yanit.Evet : Yanit.Hayir;

                            Kisi k = db.Kisiler.Where(x => x.AdSoyad == textBox1.Text).FirstOrDefault();

                            if (k != null)
                            {
                                C.KisiID = k.KisiID;
                            }
                            else
                            {
                                k         = new Kisi();
                                k.AdSoyad = textBox1.Text;
                                db.Kisiler.Add(k);
                                db.SaveChanges();
                                C.KisiID = k.KisiID;
                            }

                            db.Cevaplar.Add(C);
                            db.SaveChanges();
                            MessageBox.Show("Eklendi");
                            YenileCevaplar();
                        }
                    }
                }
            }
        }
Example #8
0
 public ActionResult Edit([Bind(Include = "Id,SoruId,Dogrumu,Cevabi")] Cevap cevap)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cevap).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cevap));
 }
Example #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*
             * foreach (Control item in flowLayoutPanel1.Controls)
             * {
             *  if (item is ComboBox)
             *  {
             *     string soruID=item.Name.Replace("Soru_","");
             *     int SID=Convert.toInt32(soruID);
             *     int y=((Combobox))item.SelectedIndex+1)%2;
             *     c.Yanit=(Yanit)y;
             *
             *  }
             * }
             */

            foreach (Control pnl in flowLayoutPanel1.Controls)
            {
                if (pnl is FlowLayoutPanel)
                {
                    foreach (RadioButton item in ((FlowLayoutPanel)pnl).Controls)
                    {
                        RadioButton r = item;
                        if (r.Checked)
                        {
                            string soruID = item.Name.Replace("Soru_", "");
                            int    SID    = Convert.ToInt32(soruID);
                            Soru   s      = new Soru();
                            Cevap  c      = new Cevap();
                            c.SoruID = SID;
                            c.Yanit  = r.Text == "Evet" ? Yanit.Evet : Yanit.Hayir;

                            Kisi k = db.Kisiler.Where(x => x.AdSoyad == textBox1.Text).FirstOrDefault();
                            if (k != null)
                            {
                                c.KisiID = k.KisiID;
                            }
                            else
                            {
                                k         = new Kisi();
                                k.AdSoyad = textBox1.Text;
                                db.Kisiler.Add(k);
                                db.SaveChanges();
                                c.KisiID = k.KisiID;
                            }

                            db.Cevaplar.Add(c);
                            db.SaveChanges();
                            CevaplariYenile();
                        }
                    }
                }
            }
        }
Example #10
0
        public ActionResult Create([Bind(Include = "Id,SoruId,Dogrumu,Cevabi")] Cevap cevap)
        {
            if (ModelState.IsValid)
            {
                cevap.Id = Guid.NewGuid();
                db.Cevap.Add(cevap);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cevap));
        }
Example #11
0
        // GET: Yonetim/Cevaps/Create
        public ActionResult Create(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(View());
            }

            var cevap = new Cevap();

            cevap.SoruId = new Guid(id);

            return(View(cevap));
        }
Example #12
0
        private void button1_Click(object sender, EventArgs e)
        {   //combobox
            //foreach(Control item in flowLayoutPanel1.Controls)
            //{
            //    if(item is ComboBox)
            //    { Soru_15 -> 15

            //string soruID=item.Rame.Replace("Soru_","")
            //       }
            //}


            //radiobtn
            foreach (Control pnl in flowLayoutPanel1.Controls)
            {
                if (pnl is FlowLayoutPanel)
                {
                    foreach (RadioButton item in ((FlowLayoutPanel)pnl).Controls)
                    {
                        RadioButton r = item;
                        if (r.Checked)
                        {
                            string soruID = item.Name.Replace("Soru_", "");
                            int    SID    = Convert.ToInt32(soruID);
                            Cevap  c      = new Cevap();
                            c.SoruId = SID;
                            c.Yanıt  = r.Text == "Evet" ? Yanıt.Evet : Yanıt.Hayır;

                            Kişi k = db.Kişiler.Where(x => x.AdSoyad == textBox1.Text).FirstOrDefault();
                            if (k != null)
                            {
                                c.KişiID = k.KişiID;
                            }
                            else
                            {
                                k         = new Kişi();
                                k.AdSoyad = textBox1.Text;
                                db.Kişiler.Add(k);
                                db.SaveChanges();
                                c.KişiID = k.KişiID;
                            }
                            db.Cevaplar.Add(c);
                            db.SaveChanges();
                        }
                    }
                }
            }

            CevaplarıYenile();
        }
Example #13
0
        // GET: Yonetim/Cevaps/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Cevap cevap = db.Cevap.Find(id);

            if (cevap == null)
            {
                return(HttpNotFound());
            }
            return(View(cevap));
        }
Example #14
0
        public ActionResult SingleYaris(SingleYarisViewModel model)
        {
            if (model.cevapId == null || model.cevapId == Guid.Empty)
            {
                return(RedirectToAction("SingleYaris"));
            }

            var aktifMasa = Utils.AktifMasa;

            if (aktifMasa == null)
            {
                return(RedirectToAction("index"));
            }

            using (BilgiYarismasiEntities2 ent = new BilgiYarismasiEntities2())
            {
                Masa    masa    = ent.Masa.Where(p => p.Id == aktifMasa.Id).FirstOrDefault();
                Yarisma yarisma = masa.MasaKullanici.FirstOrDefault()
                                  .Yarisma.OrderBy(p => p.BaslangicTarihi).FirstOrDefault();
                YarismaSoru yarismaSoru = yarisma.YarismaSoru.OrderBy(p => p.SiraNo).LastOrDefault();
                Cevap       cevap       = ent.Cevap.Where(p => p.Id == model.cevapId).FirstOrDefault();

                if (yarismaSoru.SiraNo != model.SiraNo)
                {
                    return(RedirectToAction("SingleYaris"));
                }

                yarismaSoru.CevapId = model.cevapId;

                if (cevap.Dogrumu)
                {
                    yarismaSoru.Puan = YarismaDegerler.BaslangicPuani;
                }

                ent.SaveChanges();


                if (yarisma.YarismaSoru.Count() >= masa.Konu.Soru.Count())
                {
                    return(RedirectToAction("SingleBitir"));
                }

                yarismayaSoruEkle(ent, yarisma);

                ent.SaveChanges();
            }

            return(RedirectToAction("SingleYaris"));
        }
Example #15
0
 public static int Update(Cevap item)
 {
     using (SQLiteConnection Baglanti = new SQLiteConnection(DatabaseManager.ConnectionString))
     {
         using (SQLiteCommand com = new SQLiteCommand("UPDATE Cevaplar SET Cevap=@Cevap,Dogru=@Dogru WHERE CevapId=@CevapId ", Baglanti))
         {
             Baglanti.Open();
             com.Parameters.AddWithValue("@CevapId", item.CevapId);
             com.Parameters.AddWithValue("@Cevap", item.CevapText);
             com.Parameters.AddWithValue("@Dogru", item.Dogru);
             var result = com.ExecuteNonQuery();
             Baglanti.Close();
             return(result);
         }
     }
 }
Example #16
0
 public static int Insert(Cevap item)
 {
     using (SQLiteConnection Baglanti = new SQLiteConnection(DatabaseManager.ConnectionString))
     {
         using (SQLiteCommand com = new SQLiteCommand("INSERT INTO Cevaplar(SoruId, TestId, Cevap, Dogru) VALUES(@SoruId,@TestId,@Cevap,@Dogru)", Baglanti))
         {
             Baglanti.Open();
             com.Parameters.AddWithValue("@SoruId", item.SoruId);
             com.Parameters.AddWithValue("@TestId", item.TestId);
             com.Parameters.AddWithValue("@Cevap", item.CevapText);
             com.Parameters.AddWithValue("@Dogru", item.Dogru);
             var result = com.ExecuteNonQuery();
             Baglanti.Close();
             return(result);
         }
     }
 }
Example #17
0
        // DELETE: api/Cevap/5
        public SonucModel Delete(int id)
        {
            Cevap cevap = db.Cevaps.Where(s => s.Id == id).SingleOrDefault();

            if (cevap == null)
            {
                sonuc.Islem = false;
                sonuc.Mesaj = "Kayıt Bulunamadı!";
                return(sonuc);
            }

            db.Cevaps.Remove(cevap);
            db.SaveChanges();

            sonuc.Islem = true;
            sonuc.Mesaj = "Cevap Silindi";
            return(sonuc);
        }
Example #18
0
 private void button5_Click(object sender, EventArgs e)
 {
     if (dataGridView2.SelectedRows.Count == 0)
     {
         MessageBox.Show("cevap seciniz");
     }
     else
     {
         foreach (DataGridViewRow item in dataGridView2.SelectedRows)
         {
             int   ID        = (int)item.Cells[0].Value;
             Cevap silinecek = db.Cevaplar.Find(ID);
             db.Cevaplar.Remove(silinecek);
         }
         db.SaveChanges();
         CevapEkle();
     }
 }
Example #19
0
 private void button5_Click(object sender, EventArgs e)
 {
     if (dataGridView2.SelectedRows.Count == 0)
     {
         MessageBox.Show("Silinecek Cevabı Seçiniz:");
     }
     else
     {
         foreach (DataGridViewRow cevap in dataGridView2.SelectedRows)
         {
             int   cevapID        = (int)cevap.Cells[3].Value;
             Cevap cevapsilinecek = db.Cevaplar.Find(cevapID);
             db.Cevaplar.Remove(cevapsilinecek);
         }
         MessageBox.Show("Cevap Silindi");
         db.SaveChanges();
         CevaplariYenile();
     }
 }
Example #20
0
        // PUT: api/Cevap/5
        public SonucModel Put(int id, [FromBody] CevapModel model)
        {
            Cevap cevap = db.Cevaps.Where(s => s.Id == id).SingleOrDefault();

            if (cevap == null)
            {
                sonuc.Islem = false;
                sonuc.Mesaj = "Kayıt Bulunamadı!";
                return(sonuc);
            }

            cevap.Icerik = model.Icerik;

            db.SaveChanges();

            sonuc.Islem = true;
            sonuc.Mesaj = "Cevap Güncellendi";

            return(sonuc);
        }
Example #21
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            foreach (Control pnl in flowLayoutPanel1.Controls)
            {
                if (pnl is FlowLayoutPanel)
                {
                    foreach (RadioButton item in ((FlowLayoutPanel)pnl).Controls)
                    {
                        RadioButton r = item;
                        if (r.Checked)
                        {
                            string soruID = item.Name.Replace("Soru_", "");
                            int    sID    = Convert.ToInt32(soruID);

                            Cevap c = new Cevap();
                            c.SoruID = sID;
                            c.Yanit  = r.Text == "Evet" ? Yanit.Evet : Yanit.Hayir;
                            Kisi k = db.Kisiler.Where(x => x.AdSoyad == txtAdSoyad.Text).FirstOrDefault();
                            if (k != null)
                            {
                                c.KisiID = k.KisiID;
                            }
                            else
                            {
                                k         = new Kisi();
                                k.AdSoyad = txtAdSoyad.Text;
                                db.Kisiler.Add(k);
                                db.SaveChanges();
                                c.KisiID = k.KisiID;
                            }
                            db.Cevaplar.Add(c);
                            db.SaveChanges();
                        }
                    }
                }
            }
            MessageBox.Show("Eklendi");
            txtAdSoyad.Text = "";
            CevaplariYenile();
            SorulariYenile();
        }
Example #22
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (dataGridView2.SelectedRows.Count == 0)
     {
         MessageBox.Show("Silinecek cevapı seçiniz!");
     }
     else
     {
         foreach (DataGridViewRow item in dataGridView2.SelectedRows)
         {
             int   CevapID   = (int)item.Cells[0].Value;
             Cevap silinecek = db.Cevaplar.Find(CevapID);
             db.Cevaplar.Remove(silinecek);
         }
         db.SaveChanges();
         SorulariYenile();
         CevaplariYenile();
     }
     //if (dataGridView2.SelectedRows.Count == 0)
     //    MessageBox.Show("Cevap seçiniz");
     //else
     //{
     //    List<Cevap> silinecekler = new List<Cevap>();
     //    foreach (DataGridViewRow item in dataGridView2.SelectedRows)
     //    {
     //        var silinecek = db.Cevaplar.ToList()[item.Index];
     //        silinecekler.Add(silinecek);
     //        //int CevapID = (int)item.Cells[0].Value;
     //        //Cevap silinecek = db.Cevaplar.Find(CevapID);
     //        //db.Cevaplar.Remove(silinecek);
     //    }
     //    db.Cevaplar.RemoveRange(silinecekler);
     //    db.SaveChanges();
     //    //db.SaveChanges();
     //    //Yenile();
     //    CevaplariYenile();
     //}
 }
Example #23
0
 private void button1_Click(object sender, EventArgs e)
 {//AnketKayıtButonu
     foreach (Control pnl in flowLayoutPanel1.Controls)
     {
         if (pnl is FlowLayoutPanel)
         {
             foreach (RadioButton item in ((FlowLayoutPanel)pnl).Controls)
             {
                 RadioButton r = (RadioButton)item;
                 if (r.Checked)
                 {
                     string soruID = item.Name.Replace("Soru_", "");
                     int    SID    = Convert.ToInt32(soruID);
                     Cevap  cevap  = new Cevap();
                     cevap.SoruID = SID;
                     cevap.Yanit  = r.Text == "Evet" ? Yanit.Evet : Yanit.Hayir;
                     Kisi kisi = db.Kisiler.Where(x => x.AdSoyad == textBox1.Text).FirstOrDefault();
                     if (kisi != null)
                     {
                         cevap.KisiID = kisi.KisiID;
                     }
                     else
                     {
                         kisi         = new Kisi();
                         kisi.AdSoyad = textBox1.Text;
                         db.Kisiler.Add(kisi);
                         db.SaveChanges();
                         cevap.KisiID = kisi.KisiID;
                     }
                     db.Cevaplar.Add(cevap);
                     db.SaveChanges();
                 }
             }
         }
     }
     CevaplariYenile();
     MessageBox.Show("Kaydedildi");
 }
Example #24
0
 public Cevap Insert(Cevap tablo)
 {
     throw new NotImplementedException();
 }
Example #25
0
 public void Update(Cevap tablo)
 {
     efCevapRepository.Guncelle(tablo);
 }
Example #26
0
 public void Delete(Cevap tablo)
 {
     efCevapRepository.Sil(tablo);
 }
Example #27
0
        public ActionResult MultiYaris(MultiYarisViewModel model)
        {
            if (model.cevapId == null || model.cevapId == Guid.Empty)
            {
                return(RedirectToAction("MultiDevam"));
            }

            var aktifMasa = Utils.AktifMasa;

            if (aktifMasa == null)
            {
                return(RedirectToAction("index"));
            }

            using (BilgiYarismasiEntities2 ent = new BilgiYarismasiEntities2())
            {
                Guid    userId  = User.Identity.GetUserId().toGuid();
                Masa    masa    = ent.Masa.Where(p => p.Id == aktifMasa.Id).FirstOrDefault();
                Yarisma yarisma = masa.MasaKullanici
                                  .Where(p => p.KullaniciId == userId)
                                  .FirstOrDefault()
                                  .Yarisma.OrderBy(p => p.BaslangicTarihi).FirstOrDefault();
                YarismaSoru yarismaSoru = yarisma.YarismaSoru.OrderBy(p => p.SiraNo).LastOrDefault();
                Cevap       cevap       = ent.Cevap.Where(p => p.Id == model.cevapId).FirstOrDefault();

                if (yarismaSoru.SiraNo != model.SiraNo)
                {
                    return(RedirectToAction("MultiDevam"));
                }

                yarismaSoru.CevapId = model.cevapId;

                if (cevap.Dogrumu)
                {
                    // onceki dogru cevaplar kontrol edilir
                    var digerDogrular = ent.YarismaSoru
                                        .Where(p => p.Yarisma.MasaKullanici.MasaId == masa.Id &&
                                               p.SoruId == yarismaSoru.SoruId &&
                                               p.Cevap.Dogrumu
                                               ).Count();

                    yarismaSoru.Puan = Convert.ToInt32(YarismaDegerler.BaslangicPuani * Math.Pow(2, masa.KisiSayisi - digerDogrular - 1));
                }
                else
                {
                    yarismaSoru.Puan = YarismaDegerler.BaslangicPuani * (-1);
                }

                ent.SaveChanges();


                if (yarisma.YarismaSoru.Count() >= masa.Konu.Soru.Count())
                {
                    return(RedirectToAction("MultiBitir"));
                }

                //yarismayaSoruEkle(ent, yarisma);
                //ent.SaveChanges();
            }

            return(RedirectToAction("MultiDevam"));
        }