public ActionResult AnketLog(FormCollection anket) { string ip = Request.UserHostAddress; using (AnketEntities db = new AnketEntities()) { int anketId = Convert.ToInt32(anket["anketBaslikId"]); IpAdresleri ipAdres = new IpAdresleri(); ipAdres.ipAdres = ip; ipAdres.anketId = anketId; String[] soruIds = new String[anket.Count]; soruIds = anket.AllKeys; Cevaplar cevap; db.IpAdresleri.Add(ipAdres); for (int i = 1; i < anket.Count; i++) { cevap = new Cevaplar(); cevap.soruId = Convert.ToInt32(soruIds[i]); cevap.cevap = anket[i]; db.Cevaplar.Add(cevap); } db.SaveChanges(); } return(RedirectToAction("AnketGoruntule")); }
public ActionResult Register(string fullName, string eMail, string userName, string kPassword, string kkPassword) { using (AnketEntities db = new AnketEntities()) { Kullanici kullanici = db.Kullanici.Where(x => x.kAdi == userName).FirstOrDefault(); if (kullanici == null) { kullanici = new Kullanici(); kullanici.kAdi = userName; kullanici.sifre = kPassword; kullanici.eMail = eMail; kullanici.adSoyad = fullName; db.Kullanici.Add(kullanici); db.SaveChanges(); TempData["RegSuccess"] = "Kullanıcı Kaydı Başarılı! Lütfen Giriş Yapınız"; return(RedirectToAction("Index")); } else { TempData["RegError"] = "Bu Kullanıcı adı zaten Mevcut Lütfen Tekrar Deneyiniz"; return(RedirectToAction("Index")); } } }
public ActionResult SifreDegistir(string eskiSifre, string yeniSifre, string tYeniSifre) { int id = Convert.ToInt32(Session["Kullanici"]); using (AnketEntities db = new AnketEntities()) { Kullanici kul = new Kullanici(); kul = db.Kullanici.Where(x => x.id == id).FirstOrDefault(); if (kul.sifre == eskiSifre) { kul.sifre = yeniSifre; db.SaveChanges(); TempData["sifreBasari"] = "Sifre Değişimi Başarılı! Lütfen Giriş Yapınız"; Session.Clear(); return(RedirectToAction("AnketGoruntule")); } else { TempData["sifreHata"] = "Mevcut şifrenizi yanlış girdiniz! Lütfen tekrar deneyin."; return(RedirectToAction("KullaniciSayfasi")); } } }
public void Kaydet(List <String> gSoru) { Anket anket = new Anket(); Sorular soru = new Sorular(); using (AnketEntities db = new AnketEntities()) { int counter = 0; anket.anketAdi = gSoru[0].ToString(); anket.anketTur = gSoru[1].ToString(); DateTime bugun = DateTime.Now; anket.oTarih = bugun; anket.gTarih = bugun.AddDays(Convert.ToInt32(gSoru[2])); anket.sinir = Convert.ToInt32(gSoru[3]); anket.gorunurluk = Convert.ToInt32(gSoru[4]); anket.anketKullaniciId = Convert.ToInt32(Session["kullanici"].ToString()); foreach (var text in gSoru) { if (text == "1$#$#" || text == "2$#$#" || text == "3$#$#") { counter++; } } anket.anketSoruSayisi = counter; db.Anket.Add(anket); db.SaveChanges(); } List <Soru> sorular = new List <Soru>(); int yeni = 0; for (int i = 5; i < gSoru.Count; i++) { if (gSoru[i] == "1$#$#" || gSoru[i] == "2$#$#" || gSoru[i] == "3$#$#") { using (AnketEntities db = new AnketEntities()) { var soruC = db.Sorular.Where(x => x.soruId == soru.soruId).FirstOrDefault(); soruC.secenekSayisi = db.Secenekler.Where(x => x.soruId == soru.soruId).ToList().Count; if (gSoru[i] == "1$#$#") { soruC.soruTipId = 1; } else if (gSoru[i] == "2$#$#") { soruC.soruTipId = 2; } else { soruC.soruTipId = 3; } db.SaveChanges(); soru = new Sorular(); } yeni = 0; } else { if (yeni == 0) { using (AnketEntities db = new AnketEntities()) { soru.anketId = anket.anketId; soru.soruMetni = gSoru[i].ToString(); soru.soruTipId = 3;//çek db.Sorular.Add(soru); db.SaveChanges(); } yeni++; } else { using (AnketEntities db = new AnketEntities()) { int sId = soru.soruId; //int double ile değişecek vt'da da Secenekler secenek; secenek = new Secenekler(); secenek.secenekMetni = gSoru[i]; secenek.soruId = sId; db.Secenekler.Add(secenek); db.SaveChanges(); } } } } }