public JsonResult SoruyuKaydet(Sorular soru, List <Etiketler> etiketler)
        {
            servis = new KodusorServisClient();
            int kulID = Convert.ToInt32(Session["kullaniciID"]);

            return(Json(servis.SoruEkle(kulID, soru, etiketler.ToArray())));
        }
Exemple #2
0
        public List <Sorular> EksikKonuluSorular(int ogrNo)
        {
            List <Sorular> eksikler = new List <Sorular>();

            using (var connection = Database.BaglantiGetir())
            {
                var comm = new SqlCommand("SELECT * FROM tbl_sorular S inner join tbl_konular K on K.konu = S.konu  WHERE S.konu IN (SELECT konu FROM tbl_ogrenciCevaplari WHERE ogrNo=@no and cevapNitelik=0) ", connection);
                comm.Parameters.Add(new SqlParameter("@no", ogrNo));
                using (var reader = comm.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Sorular eksikSoru = new Sorular();
                        eksikSoru.soruId     = Convert.ToInt32(reader["soruId"]);
                        eksikSoru.konu       = reader["konu"].ToString();
                        eksikSoru.soru       = reader["soru"].ToString();
                        eksikSoru.konuId     = Convert.ToInt32(reader["konuId"]);
                        eksikSoru.cevapA     = reader["cevapA"].ToString();
                        eksikSoru.cevapB     = reader["cevapB"].ToString();
                        eksikSoru.cevapC     = reader["cevapC"].ToString();
                        eksikSoru.cevapD     = reader["cevapD"].ToString();
                        eksikSoru.dogruCevap = reader["dogruCevap"].ToString();
                        eksikler.Add(eksikSoru);
                    }
                }
                connection.Close();
            }
            return(eksikler);
        }
 private void btnSoruKaydet_Click(object sender, EventArgs e)
 {
     dgwListe.DataSource = Sorular.Listele();
     deger = dgwListe.RowCount - 2;
     dgwOgrenci.DataSource = Ogrenciler.OgrenciGetir();
     SoruEkleme();
 }
Exemple #4
0
        public void sil(int soruid)
        {
            Sorular soru = dbContext.Sorulars.First(k => k.soruid == soruid);

            dbContext.Sorulars.DeleteOnSubmit(soru);
            dbContext.SubmitChanges();
        }
Exemple #5
0
        public List <Sorular> SoruGoruntule()
        {
            List <Sorular> sorulars = new List <Sorular>();

            using (var connection = Database.BaglantiGetir())
            {
                var comm = new SqlCommand("SELECT * FROM tbl_sorular s inner join tbl_konular k on k.konu=s.konu order by NEWID()", connection);
                using (var reader = comm.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Sorular soruIcerik = new Sorular();
                        soruIcerik.soruId     = Convert.ToInt32(reader["soruId"]);
                        soruIcerik.konuId     = Convert.ToInt32(reader["konuId"]);
                        soruIcerik.konu       = reader["konu"].ToString();
                        soruIcerik.soru       = reader["soru"].ToString();
                        soruIcerik.cevapA     = reader["cevapA"].ToString();
                        soruIcerik.cevapB     = reader["cevapB"].ToString();
                        soruIcerik.cevapC     = reader["cevapC"].ToString();
                        soruIcerik.cevapD     = reader["cevapD"].ToString();
                        soruIcerik.dogruCevap = reader["dogruCevap"].ToString();

                        sorulars.Add(soruIcerik);
                    }
                }
                connection.Close();
            }
            return(sorulars);
        }
        public void DogruKontrol(string[] dogrucevap, string[] verilencevap)
        {
            int i = 0;

            for (i = 0; i < 5; i++)
            {
                if (Vcevap[i] == null)
                {
                    bos++;
                }
                else if (Vcevap[i] == dogrucevap[i])
                {
                    Sorular.AsamaArttir(soru.askID[i], ogrenci);
                    KonuDetaylar.KonuDetayEkle(ogrenci, soru.subjectID[i], dogru);
                    dogru++;
                }
                else if (Vcevap[i] != dogrucevap[i])
                {
                    yanlis++;
                }
                else
                {
                    continue;
                }
            }
        }
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            if (txtSoruAd.Text == "")
            {
                Mesaj.Text     = "Bilgiler Boş Olamaz";
                Mesaj.CssClass = "alert alert-danger";
                ClientScript.RegisterStartupScript(this.GetType(), "HideLabel", "<script type=\"text/javascript\">setTimeout(\"document.getElementById('" + Mesaj.ClientID + "').style.display='none'\",4000)</script>");
                return;
            }
            else
            {
                Sorular Ekle = new Sorular();
                Ekle.Soru_Baslik          = txtSoruAd.Text.Trim();
                Ekle.Anket_ID             = surveyApp.anketid;
                Ekle.Soru_Tipi            = Convert.ToInt32(ddlSoruTipi.SelectedValue);
                Ekle.Soru_Olusturma_Tarih = DateTime.Parse(DateTime.Now.ToShortDateString());
                if (rbZorunlu.SelectedValue == "1")
                {
                    Ekle.Soru_Durum = true;
                }
                else
                {
                    Ekle.Soru_Durum = false;
                }
                db.Sorular.Add(Ekle);
                db.SaveChanges();
                Mesaj.Text     = "Anket Oluşturuldu. Soru Listesine Yönlendiriliyorsunuz...";
                Mesaj.CssClass = "alert alert-success";
                ClientScript.RegisterStartupScript(this.GetType(), "HideLabel", "<script type=\"text/javascript\">setTimeout(\"document.getElementById('" + Mesaj.ClientID + "').style.display='none'\",4000)</script>");

                Response.Redirect("Liste.aspx?anket-id=" + surveyApp.anketid);
            }
        }
Exemple #8
0
        public async Task <IActionResult> Olustur(SoruOlusturViewModel model)
        {
            if (ModelState.IsValid)
            {
                var kullanici = await userManager.FindByIdAsync(model.OgrenciId);

                if (kullanici == null)
                {
                    return(View("SayfaBulunamadi"));
                }

                Sorular newSoru = new Sorular
                {
                    SoruBaslik   = model.SoruBaslik,
                    SoruIcerik   = model.SoruIcerik,
                    SoruKategori = model.SoruKategori,
                    OgrenciId1   = kullanici.Id,
                    OgrenciAd    = kullanici.UserName
                };

                _sorularRepository.Olustur(newSoru);
                return(RedirectToAction("Sorular", new { id = newSoru.SoruID }));
            }
            return(View(model));
        }
        public static SoruListesi SoruOlustur(Sorular soru)
        {
            etiketler = new List <EtiketListesi>();
            foreach (var item in soru.SoruEtiket)
            {
                etiketler.Add(EtiketOlustur(item));
            }
            cevaplar = new List <CevapListesi>();
            foreach (var item in soru.Cevaplar)
            {
                cevaplar.Add(CevapOlustur(item));
            }

            Soru = new SoruListesi()
            {
                SoruID       = soru.SoruID,
                Baslik       = soru.Baslik,
                Icerik       = soru.Icerik,
                Tarih        = Convert.ToDateTime(soru.Tarih),
                Kullanici    = KullaniciOlustur(soru.Kullanicilar),
                OnayCevapID  = Convert.ToInt32(soru.OnayCevapID),
                BegeniSayisi = Convert.ToInt32(soru.BegeniSayisi),
                Etiketler    = etiketler,
                CevapSayisi  = soru.Cevaplar.Count,
                Cevaplar     = cevaplar
            };
            return(Soru);
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,Baslik,Soru,Foto")] Sorular sorular)
        {
            if (id != sorular.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(sorular);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SorularExists(sorular.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(sorular));
        }
Exemple #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Sorular sorular = db.Sorular.Find(id);

            db.Sorular.Remove(sorular);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #12
0
 void Start()
 {
     sr = GetComponent <Sorular>();
     for (int i = 0; i < sr.sorular.Count; i++)
     {
         sorulanlar.Add(false);
     }
     SoruEkle();
 }
 private void FrmTestCoz_Load(object sender, EventArgs e)
 {
     ogrenci = Login.student;
     labelGorunumF();
     dgwSoru.Visible    = false;
     dgwSoru.DataSource = Sorular.Getir(ogrenci.OgrenciID);
     timerSoru.Start();
     SoruSayisi();
     VeriCek(index);
     Kontrol();
 }
        public async Task <IActionResult> Create([Bind("ID,Baslik,Soru,Foto")] Sorular sorular)
        {
            if (ModelState.IsValid)
            {
                _context.Add(sorular);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(sorular));
        }
        protected void btnSil_Command(object sender, CommandEventArgs e)
        {
            int id = Convert.ToInt32(e.CommandArgument);

            db.Yanitlar.RemoveRange(db.Sorular.Where(i => i.Soru_ID == id).FirstOrDefault().Yanitlar);
            db.Secenekler.RemoveRange(db.Sorular.Where(i => i.Soru_ID == id).FirstOrDefault().Secenekler);
            Sorular sil = db.Sorular.Where(s => s.Soru_ID == id).FirstOrDefault();

            db.Sorular.Remove(sil);
            db.SaveChanges();
            Response.Redirect("~/Anket/Soru/Liste.aspx?anket-id=" + surveyApp.anketid);
        }
Exemple #16
0
 public ActionResult Edit([Bind(Include = "Soruid,soru,cevap,cd_creater,cd_modifier,dt_created,dt_modified")] Sorular sorular)
 {
     if (ModelState.IsValid)
     {
         sorular.dt_modified     = DateTime.Now;
         sorular.cd_modifier     = (int)Session["userId"];
         db.Entry(sorular).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sorular));
 }
Exemple #17
0
 public SinavOlustur()
 {
     sinav            = new Sinav();
     sinavListesi     = new List <Sinav>();
     sinavBilgileri   = new SinavBilgileri();
     soru             = new Sorular();
     soruListesi      = new List <Sorular>();
     kolaySoruListesi = new List <Sorular>();
     ortaSoruListesi  = new List <Sorular>();
     zorSoruListesi   = new List <Sorular>();
     dbContext        = new DBsoruBankasiDataContext();
 }
Exemple #18
0
        public Sorular SoruEkle(string konu, string soru, string a, string b, string c, string d, string cevap)
        {
            Sorular sorular = null;

            using (var connection = Database.BaglantiGetir())
            {
                var comm = new SqlCommand("insert into tbl_sorular (konu,soru,cevapA,cevapB,cevapC,cevapD,dogruCevap) values('" + konu + "','" + soru + "','" + a + "','" + b + "','" + c + "','" + d + "','" + cevap + "')", connection);
                comm.ExecuteNonQuery();
                connection.Close();
            }
            return(sorular);
        }
Exemple #19
0
        public ActionResult Testedit(Sorular soru, Cevaplar cevap, int id)
        {
            soruTuru = "Test";
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Sorular  eksisoru  = db.Sorular.FirstOrDefault(x => x.Sid == id);
                    Cevaplar eskicevap = db.Cevaplar.FirstOrDefault(x => x.Sid == id);
                    if (eksisoru != null)
                    {
                        if (eskicevap != null)
                        {
                            if (db.Dersler.Where(x => x.Ders_Adi == soru.Ders).Count() != 0)
                            {
                                eksisoru.Smetni      = soru.Smetni;
                                eksisoru.Spuan       = soru.Spuan;
                                eksisoru.Sturu       = soruTuru;
                                eksisoru.Ders        = soru.Ders;
                                eskicevap.A          = cevap.A;
                                eskicevap.B          = cevap.B;
                                eskicevap.C          = cevap.C;
                                eskicevap.D          = cevap.D;
                                eskicevap.E          = cevap.E;
                                eskicevap.DogruCevap = cevap.DogruCevap;
                            }
                            else
                            {
                                message         = "Geçerli Bir Ders Giriniz !!";
                                ViewBag.message = message;
                                return(View());
                            }

                            db.SaveChanges();
                            return(RedirectToRoute("soru8"));
                        }
                        else
                        {
                            return(View());
                        }
                    }
                    else
                    {
                        return(View());
                    }
                }
            }
            catch (Exception e)
            {
                return(View());
            }
        }
Exemple #20
0
        public ViewResult Duzenle(int id)
        {
            Sorular soru = _sorularRepository.GetSoru(id);
            SoruDuzenleViewModel sorularSorularViewModel = new SoruDuzenleViewModel
            {
                Id           = soru.SoruID,
                SoruBaslik   = soru.SoruBaslik,
                SoruIcerik   = soru.SoruIcerik,
                SoruKategori = soru.SoruKategori
            };

            return(View(sorularSorularViewModel));
        }
Exemple #21
0
 public ActionResult Sil(int?id)
 {
     if (id != null)
     {
         var soruKontrol = db.Sorular.Where(s => s.RssHeaderId == id).ToList();
         for (int i = 0; i < soruKontrol.Count; i++)
         {
             Sorular sorular = db.Sorular.Where(s => s.RssHeaderId == id).FirstOrDefault();
             db.Sorular.Remove(sorular);
             db.SaveChanges();
         }
     }
     return(Json(""));
 }
Exemple #22
0
        // GET: Sorular/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sorular sorular = db.Sorular.Find(id);

            if (sorular == null)
            {
                return(HttpNotFound());
            }
            return(View(sorular));
        }
Exemple #23
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());
        }
Exemple #24
0
        public ActionResult Add(FormCollection form)
        {
            if (Request.HttpMethod == "GET")
            {
                return(Redirect("/deneme/deneme/Index"));
            }
            else
            {
                string  a;
                Sorular soru = new Sorular();
                a = form["bolum"].Trim();
                soru.soruIcerik      = form["textInput"].Trim();
                soru.soruBaslik      = a + " Matematik";
                soru.soruCevapSayisi = 0;
                soru.soruGorunme     = 0;
                soru.soruOzet        = soru.soruIcerik.Substring(0, soru.soruIcerik.Length / 3) + "   ... ";
                if (a.Equals(db.Kategoris.Find(2).kategoriAd.ToString()))
                {
                    soru.kategoriID = db.Kategoris.Find(2).kategoriID;
                }
                else
                {
                    soru.kategoriID = db.Kategoris.Find(1).kategoriID;
                }



                if (!Request.Files[0].FileName.Equals(""))
                {
                    Random rnd       = new Random();
                    string FilePath  = Path.GetFileName(Request.Files[0].FileName);
                    string filext    = Path.GetExtension(Request.Files[0].FileName);
                    string randomyer = rnd.Next(12545).ToString();
                    string fPath     = randomyer + FilePath;

                    if (filext.Equals(".svg") || filext.Equals(".png") || filext.Equals(".jpg") || filext.Equals(".jpeg") || filext.Equals(".gif") || filext.Equals("PNG"))
                    {
                        Request.Files[0].SaveAs("C:/Users/Sefa/Desktop/Proje-Ocak/IWP-SOA-VERITABANI-Github/IWP-SOA-VERITABANI/images/" + randomyer + FilePath);
                        soru.soruResim = fPath;
                    }
                }
                soru.soruTarih = DateTime.Now;
                db.Sorulars.Add(soru);
                db.SaveChanges();



                return(View());
            }
        }
Exemple #25
0
        public IActionResult Duzenle(SoruDuzenleViewModel model)
        {
            if (ModelState.IsValid)
            {
                Sorular soru = _sorularRepository.GetSoru(model.Id);
                soru.SoruBaslik   = model.SoruBaslik;
                soru.SoruIcerik   = model.SoruIcerik;
                soru.SoruKategori = model.SoruKategori;

                _sorularRepository.Guncelle(soru);
                return(RedirectToAction("Index"));
            }
            return(View());
        }
Exemple #26
0
        public async Task <bool> UpdateSoruAsync(Sorular soru)
        {
            try
            {
                var tracking = _databaseContext.Update(soru);
                await _databaseContext.SaveChangesAsync();

                var isModified = tracking.State == EntityState.Modified;
                return(isModified);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Exemple #27
0
        private static void update(Sorular soru1, int soruno, long sınavId)
        {
            var db     = new koDBContext();
            var result = db.Sorulars.Where(i => i.SinavId == sınavId && i.SoruNo == soruno).FirstOrDefault();

            result.A         = soru1.A;
            result.B         = soru1.B;
            result.C         = soru1.C;
            result.D         = soru1.D;
            result.E         = soru1.E;
            result.Cevap     = soru1.Cevap;
            result.Sorumetni = soru1.Sorumetni;
            result.SinavId   = sınavId;
            result.SoruNo    = soruno;
            db.SaveChanges();
        }
Exemple #28
0
        public async Task <bool> AddSoruAsync(Sorular soru)
        {
            try
            {
                var tracking = await _databaseContext.AddAsync <Sorular>(soru);

                await _databaseContext.SaveChangesAsync();

                var isAdded = tracking.State == EntityState.Added;
                return(isAdded);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Exemple #29
0
        public ActionResult dogruyanlısdelete(int id)
        {
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Sorular            soru        = db.Sorular.FirstOrDefault(x => x.Sid == id);
                    Cevaplar           cevap       = db.Cevaplar.FirstOrDefault(x => x.Sid == id);
                    List <SinavKagıdı> sinavkagidi = new List <SinavKagıdı>();

                    sinavkagidi = db.SinavKagıdı.Where(x => x.SoruId == soru.Sid).ToList();
                    if (sinavkagidi.Count() != 0)
                    {
                        foreach (var item in sinavkagidi)
                        {
                            db.SinavKagıdı.Remove(item);
                            db.SaveChanges();
                        }


                        db.Sorular.Remove(soru);
                        db.Cevaplar.Remove(cevap);
                        db.SaveChanges();
                        return(RedirectToRoute("soru11"));
                    }
                    else
                    {
                        if (soru != null || cevap != null)
                        {
                            db.Sorular.Remove(soru);
                            db.Cevaplar.Remove(cevap);
                            db.SaveChanges();
                            return(RedirectToRoute("soru11"));
                        }
                        else
                        {
                            return(RedirectToRoute("soru11"));
                        }
                    }
                }
            }
            catch (Exception e)
            {
                return(RedirectToRoute("soru11"));
            }
        }
Exemple #30
0
        public ActionResult soru(int id)
        {
            if (id == null)
            {
                return(Redirect("/deneme/deneme/Index"));
            }

            Sorular sorular  = db.Sorulars.Find(id);
            var     cevaplar = db.Cevaplars;

            if (sorular == null)
            {
                return(HttpNotFound());
            }

            return(View(Tuple.Create <Sorular, IEnumerable <Cevaplar> >(sorular, cevaplar.ToList())));
        }