Exemple #1
0
        public ActionResult Testlist(int page = 1)
        {
            soruTuru = "Test";
            H_id     = Session["Hid"].ToString();
            int hid = Convert.ToInt32(H_id);

            SınavProjesiEntities1 con      = new SınavProjesiEntities1();
            List <Soru>           listSoru = new List <Soru>();

            var result         = con.Sorular.Where(s => s.H_id == hid).ToList();
            var dblistSoruList = result.Where(x => x.Sturu == soruTuru).ToList();

            try
            {
                for (int i = 0; i < dblistSoruList.Count; i++)
                {
                    Soru _soru = new Soru();
                    _soru.Sid    = dblistSoruList.ElementAt(i).Sid;
                    _soru.Spuan  = dblistSoruList.ElementAt(i).Spuan;
                    _soru.Smetni = dblistSoruList.ElementAt(i).Smetni;
                    _soru.H_id   = hid;
                    _soru.Sturu  = soruTuru;
                    _soru.Ders   = dblistSoruList.ElementAt(i).Ders;

                    var dbSoruCevap = con.Cevaplar.Where(s => s.Sid == _soru.Sid).FirstOrDefault();

                    if (dbSoruCevap != null)
                    {
                        _soru.A          = dbSoruCevap.A;
                        _soru.B          = dbSoruCevap.B;
                        _soru.C          = dbSoruCevap.C;
                        _soru.D          = dbSoruCevap.D;
                        _soru.E          = dbSoruCevap.E;
                        _soru.DogruCevap = dbSoruCevap.DogruCevap;
                    }

                    listSoru.Add(_soru);
                }
            }
            catch (Exception e)
            {
                throw;
            }
            var liste          = listSoru.OrderBy(x => x.Sid).Skip((page - 1) * postsPerPage).Take(postsPerPage).ToList();
            int totalPostCount = listSoru.Count();

            return(View(new PageListV()
            {
                Sorularımdr = new PageData <Soru>(liste, totalPostCount, page, postsPerPage)
            }));
        }
    void SoruSor()
    {
        int soruIndexi = Random.Range(0, sorulmamisSorular.Count);

        simdikiSoru   = sorulmamisSorular[soruIndexi];
        soruText.text = simdikiSoru.soru;

        buton1.GetComponentInChildren <Text> ().text = simdikiSoru.aSikki;
        buton2.GetComponentInChildren <Text> ().text = simdikiSoru.bSikki;
        buton3.GetComponentInChildren <Text> ().text = simdikiSoru.cSikki;


        sorulmamisSorular.RemoveAt(soruIndexi);
    }
Exemple #3
0
        public ActionResult Klasik(Soru klasik, string Dersler)
        {
            H_id = Session["Hid"].ToString();
            int hid = Convert.ToInt32(H_id);
            SınavProjesiEntities1 db = new SınavProjesiEntities1();
            var derslist             = db.Dersler.Where(s => s.Hoca_id == hid).Select(x => new SelectListItem
            {
                Text  = x.Ders_Adi,
                Value = x.Ders_Adi
            });

            ViewBag.Dersler     = derslist;
            ViewData["Dersler"] = derslist;

            soruTuru     = "Klasik";
            ViewBag.Ders = Dersler;


            Sorular _soru = new Sorular();

            if (db.Dersler.Where(x => x.Ders_Adi == Dersler).Count() != 0)
            {
                _soru.Smetni = klasik.Smetni.Trim();
                _soru.Sturu  = soruTuru;
                _soru.H_id   = hid;
                _soru.Spuan  = Convert.ToInt32(klasik.Spuan);
                _soru.Ders   = ViewBag.Ders = Dersler;
            }
            else
            {
                message         = "Geçerli Bir Ders Giriniz !!";
                ViewBag.message = message;
                return(View());
            }

            try
            {
                db.Sorular.Add(_soru);
                db.SaveChanges();
                ModelState.Remove("Smetni");
                ModelState.Remove("Spuan");
                ModelState.Remove("Dersler");
            }
            catch (Exception ex)
            {
            }
            message         = "Klasik Soru Başarıyla Eklendi";
            ViewBag.message = message;
            return(View());
        }
        // GET: Yonetim/Sorus/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Soru soru = db.Soru.Find(id);

            if (soru == null)
            {
                return(HttpNotFound());
            }
            return(View(soru));
        }
Exemple #5
0
        // GET: /OgretimElemani/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Soru soru = db.Soru.Find(id);

            if (soru == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KonuID = new SelectList(db.Konu, "KonuID", "KonuAdi", soru.KonuID);
            return(View(soru));
        }
Exemple #6
0
 private void button4_Click(object sender, EventArgs e)
 {//soru düzenle Butonu
     if (dataGridView1.SelectedRows.Count == 0)
     {
         MessageBox.Show("Düzenlenecek soruyu seçiniz");
     }
     else
     {
         SoruDuzenle sd           = new SoruDuzenle();
         int         SoruID       = (int)dataGridView1.SelectedRows[0].Cells[0].Value;
         Soru        duzenlenecek = db.Sorular.Find(SoruID);
         sd.GelenSoru = duzenlenecek;
         sd.Show();
     }
 }
Exemple #7
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count == 0)
     {
         MessageBox.Show("birşey seçmelisiniz");
     }
     else
     {
         SoruDuzenle s            = new SoruDuzenle();
         int         ID           = (int)dataGridView1.SelectedRows[0].Cells[0].Value;
         Soru        duzenlenecek = db.Sorular.Find(ID);
         s.GelenSoru = duzenlenecek;
         s.Show();
     }
 }
Exemple #8
0
 private void btn_düzenle_Click(object sender, EventArgs e)
 {
     if (dataGridView2.SelectedRows.Count == 0)
     {
         MessageBox.Show("soru seçiniz");
     }
     else
     {
         SoruDüzenle ds           = new SoruDüzenle();
         int         sID          = (int)dataGridView2.SelectedRows[0].Cells[0].Value;
         Soru        düzenlenecek = db.Sorular.Find(sID);
         ds.GelenSoru = düzenlenecek;
         ds.Show();
     }
 }
Exemple #9
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count == 0)
     {
         MessageBox.Show("Düzenlenecek Soruyu Seçiniz:");
     }
     else
     {
         Form2 f           = new Form2();
         int   sID         = (int)dataGridView1.SelectedRows[0].Cells[0].Value;
         Soru  duzenleSoru = db.Sorular.Find(sID);//Find ID üzerinden kayıt bulmaya yarar.
         f.GelenSoru = duzenleSoru;
         f.Show();
     }
 }
Exemple #10
0
 private void button4_Click(object sender, EventArgs e)
 {                                              //sorudüzenle butonu
     if (dataGridView1.SelectedRows.Count == 0) //seçili birşey yok ise
     {
         MessageBox.Show("Soru seçiniz");
     }
     else
     {
         SoruDuzenle form         = new SoruDuzenle();
         int         secilenID    = (int)dataGridView1.SelectedRows[0].Cells[0].Value;
         Soru        Duzenlenecek = db.Sorular.Find(secilenID);
         form.GelenSoru = Duzenlenecek;
         form.Show();
     }
 }
        public static bool Ekle(Soru soru)
        {
            SqlCommand komut = new SqlCommand("SoruEkle", Baglanma.Baglanti);

            komut.CommandType = CommandType.StoredProcedure;
            komut.Parameters.AddWithValue("cevapA", soru.cevapA);
            komut.Parameters.AddWithValue("cevapB", soru.cevapB);
            komut.Parameters.AddWithValue("cevapC", soru.cevapC);
            komut.Parameters.AddWithValue("cevapD", soru.cevapD);
            komut.Parameters.AddWithValue("DogruCevap", soru.DogruCevap);
            komut.Parameters.AddWithValue("KonuID", soru.KonuID);
            komut.Parameters.AddWithValue("SoruMetni", soru.SoruMetni);
            komut.Parameters.AddWithValue("Resim", soru.Resim);
            return(Baglanma.ExecuteNonQuery(komut));
        }
Exemple #12
0
        public JsonResult soruDuzenleDb(SoruView soru, string a)
        {
            Soru s = new Soru();

            s             = db.Soru.Find(soru.soruID);
            s.soruIcerigi = soru.soruIcerigi;
            s.aSecenegi   = soru.aSecenegi;
            s.bSecenegi   = soru.bSecenegi;
            s.cSecenegi   = soru.cSecenegi;
            s.dSecenegi   = soru.dSecenegi;
            s.dogruCevap  = a;

            db.Entry(s).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            return(Json("ok"));
        }
        public ActionResult Create([Bind(Include = "Id,KonuId,Sorusu")] SoruViewModel pSoru)
        {
            Soru soru = Mapper.Map <Soru>(pSoru);

            //soru.KonuId = new Guid(pSoru.Konular.SelectedValue.ToString());

            if (ModelState.IsValid)
            {
                soru.Id = Guid.NewGuid();
                db.Soru.Add(soru);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(soru));
        }
Exemple #14
0
        public ActionResult SoruSil(int?id)
        {
            Soru soru = db.Soru.Where(m => m.SoruID == id).SingleOrDefault();

            if (soru == null)
            {
                return(RedirectToAction("Index"));
            }
            List <Cevap> cevaplar = db.Cevap.Where(m => m.SoruID == id).ToList();

            db.Cevap.RemoveRange(cevaplar);
            db.Soru.Remove(soru);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
 private void button4_Click(object sender, EventArgs e)
 {//Düzenle butonu
     if (dataGridView1.SelectedRows.Count != 0)
     {
         Soru a = new Soru();
         a.SoruCumlesi = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
         a.SoruID      = (int)dataGridView1.SelectedRows[0].Cells[0].Value;
         SoruDuzenleForm s = new SoruDuzenleForm();
         s.GelenSoru = a;
         s.Show();
     }
     else
     {
         MessageBox.Show("Soru seçmedinki düzenleyesin?");
     }
 }
Exemple #16
0
        //                    using (SQLiteCommand com = new SQLiteCommand("INSERT INTO Sorular(TestId, Soru) VALUES(@TestId, @Soru) Select last_insert_rowid()", Baglanti))
        //            {
        //                Baglanti.Open();
        //                com.Parameters.AddWithValue("@TestId", item.TestId);
        //                com.Parameters.AddWithValue("@Soru", item.SoruText);

        //                int result = Convert.ToInt32(com.ExecuteScalar());

        //Baglanti.Close();
        //                return result;
        //            }

        public static int Update(Soru item)
        {
            using (SQLiteConnection Baglanti = new SQLiteConnection(DatabaseManager.ConnectionString))
            {
                using (SQLiteCommand com = new SQLiteCommand("UPDATE Sorular SET Soru=@Soru WHERE SoruId=@SoruId ", Baglanti))
                {
                    Baglanti.Open();

                    com.Parameters.AddWithValue("SoruId", item.SoruId);
                    com.Parameters.AddWithValue("Soru", item.SoruText);

                    var result = com.ExecuteNonQuery();
                    Baglanti.Close();
                    return(result);
                }
            }
        }
Exemple #17
0
        public ActionResult SoruDuzenle(soruModel model)
        {
            Soru soru = db.Soru.Where(m => m.SoruID == model.SoruID).SingleOrDefault();

            if (soru == null)
            {
                return(RedirectToAction("Index"));
            }

            soru.Baslik     = model.Baslik;
            soru.Icerik     = model.Icerik;
            soru.KategoriID = model.KategoriID;
            db.SaveChanges();
            ViewBag.sonuc = "Soru Duzenlendi";
            model         = getModel();
            return(View(model));
        }
Exemple #18
0
        public ActionResult Sorular(int soruID)
        {
            Soru s = (from a in db.Soru select a)
                     .Where(x => x.soruID == soruID)
                     .FirstOrDefault();

            if (s != null)
            {
                db.Soru.Remove(s);
                db.SaveChanges();
                return(Json("ok"));
            }
            else
            {
                return(Json("error.!"));
            }
        }
Exemple #19
0
        public ActionResult SoruDuzenle(int?id)
        {
            Soru soru = db.Soru.Where(m => m.SoruID == id).SingleOrDefault();

            if (soru == null)
            {
                return(RedirectToAction("Index"));
            }

            soruModel model = getModel();

            model.SoruID     = soru.SoruID;
            model.Baslik     = soru.Baslik;
            model.Icerik     = soru.Icerik;
            model.KategoriID = soru.KategoriID;
            return(View(model));
        }
        private void materialFlatButton3_Click(object sender, EventArgs e)
        {
            if (VerifyTextsA() && VerifyTextsB())
            {
                Soru             _soru       = new Soru();
                Model.Secenekler _secenekler = new Model.Secenekler();

                _soru.ID              = selectedId;
                _soru.KategoriID      = Kategoriler.ElementAt(cmbKategori.SelectedIndex).ID;
                _soru.ZorlukSeviyesi  = cmbZorlukSeviyesi.SelectedItem.ToString();
                _soru.SoruBasligi     = txtSoruBasligi.Text;
                _soru.Sure            = Convert.ToInt32(txtSure.Text);
                _soru.MedyaID         = _medya != null ? _medya.ID : _tmp_medya.ID;
                _soru.KlasikSoru      = KlasikMi;
                _secenekler.ASecenegi = txtA.Text;
                _secenekler.BSecenegi = txtB.Text;
                _secenekler.CSecenegi = txtC.Text;
                _secenekler.DSecenegi = txtD.Text;
                _secenekler.ESecenegi = txtE.Text;
                if (KlasikMi)
                {
                    _secenekler.DogruCevap = "";
                }
                else
                {
                    _secenekler.DogruCevap = cmbDogru.SelectedItem.ToString();
                }

                if (chkMedya.Checked)
                {
                    _soru.MedyaID = -1;
                }

                if (CalisanIdleri.Count <= 0)
                {
                    CalisanSec sec = new CalisanSec();
                    sec.SetMain(this);
                    sec.HepsiniSec();
                    sec.Sec();
                }

                Database.Update.SoruGuncelle(_soru, _secenekler, CalisanIdleri, materialCheckBox1.Checked);
                temizle();
                this.main.YenidenCiz();
            }
        }
Exemple #21
0
 private void btn_sil_click(object sender, EventArgs e)
 { //soru sil
     if (dataGridView1.SelectedRows.Count == 0)
     {
         MessageBox.Show("Soru seçiniz");
     }
     else
     {
         foreach (DataGridViewRow item in dataGridView1.SelectedRows)
         {
             int  SoruID    = (int)item.Cells[0].Value;
             Soru silinecek = db.Sorular.Find(SoruID);
             db.Sorular.Remove(silinecek);
         }
         db.SaveChanges();
         SorulariYenile();
     }
 }
Exemple #22
0
 private void button3_Click(object sender, EventArgs e)
 {                                              //soru sil
     if (dataGridView1.SelectedRows.Count == 0) //seçili bir şey yok ise
     {
         MessageBox.Show("Soru seçiniz");
     }
     else
     {
         foreach (DataGridViewRow item in dataGridView1.SelectedRows)
         {
             int  SoruID    = (int)item.Cells[0].Value;//silinecek satırın IDsine ulaş
             Soru silinecek = db.Sorular.Find(SoruID);
             db.Sorular.Remove(silinecek);
         }
         db.SaveChanges();//önce bir silsin sonra bir kerede kaydetsin o yüzden dışarı aldık
         SorulariYenile();
     }
 }
Exemple #23
0
        public ActionResult dogruyanlısedit(int id)
        {
            soruTuru = "Doğru_Yanlış";
            SınavProjesiEntities1 db = new SınavProjesiEntities1();

            var  Cevap = db.Cevaplar.Where(s => s.Sid == id).FirstOrDefault();
            var  Soru  = db.Sorular.Where(s => s.Sid == id).FirstOrDefault();
            Soru _soru = new Soru();

            _soru.Sid        = id;
            _soru.Spuan      = Soru.Spuan;
            _soru.Smetni     = Soru.Smetni;
            _soru.Ders       = Soru.Ders;
            _soru.Sturu      = soruTuru;
            _soru.DogruCevap = Cevap.DogruCevap;


            return(View("dogruyanlısedit", _soru));
        }
Exemple #24
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count == 0)
     {
         MessageBox.Show("Lütfen bir soru seçiniz.");
     }
     else
     {
         foreach (DataGridViewRow item in dataGridView1.SelectedRows)
         {
             int  soruID    = (int)item.Cells[0].Value;
             Soru silinecek = db.Sorular.Find(soruID);
             db.Sorular.Remove(silinecek);
         }
         db.SaveChanges();
         SorulariYenile();
         CevaplariYenile();
     }
 }
Exemple #25
0
 private void button3_Click(object sender, EventArgs e)
 {//Soru Silme
     if (dataGridView1.SelectedRows.Count == 0)
     {
         MessageBox.Show("Soru Seçiniz:");
     }
     else
     {
         foreach (DataGridViewRow item in dataGridView1.SelectedRows)
         {
             int  soruId    = (int)item.Cells[0].Value;
             Soru silinecek = db.Sorular.Find(soruId);
             db.Sorular.Remove(silinecek);
         }
         MessageBox.Show("Soru silindi");
         db.SaveChanges();
         SorularıYenile();
     }
 }
Exemple #26
0
        public SonucModel SoruSil(int id)
        {
            Soru soru = db.Sorus.Where(s => s.Id == id).SingleOrDefault();

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

            db.Sorus.Remove(soru);

            db.SaveChanges();

            sonuc.Islem = true;
            sonuc.Mesaj = "Soru Silindi";

            return(sonuc);
        }
Exemple #27
0
        private void button4_Click(object sender, EventArgs e)
        {//düzenle
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Soru seçiniz");
            }
            else
            {
                SoruDuzenle sd = new SoruDuzenle();
                foreach (DataGridViewRow item in dataGridView1.SelectedRows)
                {
                    int SoruID = (int)item.Cells[0].Value;
                    //int secilenID = (int)dataGridView1.SelectedRows[0].Cells[0].Value;
                    Soru iletilecek = db.Sorular.Find(SoruID);
                    sd.GelenSoru = iletilecek;

                    sd.Show();
                }
            }
        }
Exemple #28
0
 private void btnSoruDuzenle_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count == 0)
     {
         MessageBox.Show("Soru Seçiniz!");
     }
     else
     {
         SoruDuzenle fsd = new SoruDuzenle();
         foreach (DataGridViewRow item in dataGridView1.SelectedRows)
         {
             int  SoruID     = (int)item.Cells[0].Value;
             Soru iletilecek = db.Sorular.Find(SoruID);
             fsd.GelenSoru = iletilecek;
             fsd.Show();
         }
         SorulariYenile();
         CevaplariYenile();
     }
 }
Exemple #29
0
        public static List <BirlesikSoru> Sorular()
        {
            //Bu Metod sadece soruları çekmekle yükümlü Cevaplar veya Soruldumu kontrolünü sağlamaz. Sorulan sorulmayan tüm soruları çeker.
            // E günün birinde lazım olur tabi böyle şeyleri yapmak lazım.
            _connection.Open();
            string sql = "select *from sorular,secenekler where secenekler.soru_id = sorular.id";
            List <BirlesikSoru> sorular = new List <BirlesikSoru>();

            MySqlCommand    cmd    = new MySqlCommand(sql, _connection);
            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Soru       soru       = new Soru();
                Secenekler secenekler = new Secenekler();

                soru.ID             = reader.GetInt32(0);
                soru.KategoriID     = reader.GetInt32(1);
                soru.Sure           = reader.GetInt32(2);
                soru.SoruBasligi    = reader.GetString(3);
                soru.ZorlukSeviyesi = reader.GetString(4);
                soru.KlasikSoru     = reader.GetBoolean(5);

                secenekler.SoruID     = reader.GetInt32(6);
                secenekler.ASecenegi  = reader.GetString(7);
                secenekler.BSecenegi  = reader.GetString(8);
                secenekler.CSecenegi  = reader.GetString(9);
                secenekler.DSecenegi  = reader.GetString(10);
                secenekler.ESecenegi  = reader.GetString(11);
                secenekler.DogruCevap = reader.GetString(12);

                BirlesikSoru Soru = new BirlesikSoru();
                Soru.soru       = soru;
                Soru.secenekler = secenekler;
                Soru.medya      = GetMedia(soru.ID);

                sorular.Add(Soru);
            }
            _connection.Close();
            return(sorular);
        }
Exemple #30
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Lütfen bir soru seçiniz.");
            }
            else
            {
                SoruDuzenle sd = new SoruDuzenle();

                foreach (DataGridViewRow item in dataGridView1.SelectedRows)
                {
                    int  soruID       = (int)item.Cells[0].Value;
                    Soru duzenlenecek = db.Sorular.Find(soruID);
                    sd.GelenSoru = duzenlenecek;
                    sd.Show();
                }
                db.SaveChanges();
                CevaplariYenile();
            }
        }