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(); } } }
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()); }
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); } }
public ActionResult DeleteConfirmed(Guid id) { Cevap cevap = db.Cevap.Find(id); db.Cevap.Remove(cevap); db.SaveChanges(); return(RedirectToAction("Index")); }
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(); }
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(); } } } } }
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)); }
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(); } } } } }
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)); }
// 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)); }
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(); }
// 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)); }
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")); }
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); } } }
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); } } }
// 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); }
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(); } }
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(); } }
// 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); }
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(); }
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(); //} }
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"); }
public Cevap Insert(Cevap tablo) { throw new NotImplementedException(); }
public void Update(Cevap tablo) { efCevapRepository.Guncelle(tablo); }
public void Delete(Cevap tablo) { efCevapRepository.Sil(tablo); }
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")); }