Пример #1
0
        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"));
        }
Пример #2
0
 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"));
         }
     }
 }
Пример #3
0
        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"));
                }
            }
        }
Пример #4
0
        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();
                        }
                    }
                }
            }
        }