コード例 #1
0
 public IActionResult SecenekSil(Secenek model)
 {
     _secenekService.Sil(new Secenek
     {
         id = Convert.ToInt32(TempData["id"])
     });
     return(RedirectToAction("Index"));
 }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Secenek secenek = db.Secenek.Find(id);

            db.Secenek.Remove(secenek);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "SecenekID,SoruID,SecenekAdı,SecenekResmi")] Secenek secenek)
 {
     if (ModelState.IsValid)
     {
         db.Entry(secenek).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.SoruID = new SelectList(db.Soru, "SoruID", "SoruAdı", secenek.SoruID);
     return(PartialView(secenek));
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "SecenekID,SoruID,SecenekAdı,SecenekResmi")] Secenek secenek)
        {
            if (ModelState.IsValid)
            {
                db.Secenek.Add(secenek);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SoruID = new SelectList(db.Soru, "SoruID", "SoruAdı", secenek.SoruID);
            return(View(secenek));
        }
コード例 #5
0
 public IActionResult Duzenle(Secenek model)
 {
     if (ModelState.IsValid)
     {
         _secenekService.Guncelle(new Secenek
         {
             id = model.id,
             ad = model.ad
         });
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
コード例 #6
0
        // GET: /Secenek/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Secenek secenek = db.Secenek.Find(id);

            if (secenek == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(secenek));
        }
コード例 #7
0
        // GET: /Secenek/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Secenek secenek = db.Secenek.Find(id);

            if (secenek == null)
            {
                return(HttpNotFound());
            }
            ViewBag.SoruID = new SelectList(db.Soru, "SoruID", "SoruAdı", secenek.SoruID);
            return(PartialView(secenek));
        }
コード例 #8
0
        public ActionResult Rapor(int id)
        {
            List <Sonuc> sonuclar = new List <Sonuc>();

            using (AnketEntities db = new AnketEntities())
            {
                Anket          anket   = db.Anket.Where(x => x.anketId == id).FirstOrDefault();
                List <Sorular> sorular = db.Sorular.Where(x => x.anketId == id).ToList();


                foreach (var soru in sorular)
                {
                    Sonuc             sonuc      = new Sonuc();
                    List <Secenekler> secenekler = new List <Secenekler>();
                    sonuc.soruMetni = soru.soruMetni;
                    sonuc.tip       = soru.soruTipId;
                    sonuc.count     = db.Cevaplar.Where(x => x.soruId == soru.soruId).ToList().Count;//Yanlış olabilir
                    sonuc.soruId    = soru.soruId;
                    if (sonuc.tip != 3)
                    {
                        int counter = 0;
                        secenekler       = db.Secenekler.Where(x => x.soruId == soru.soruId).ToList();
                        sonuc.secenekler = new List <Secenek>();
                        int i = 0;
                        foreach (var secenek in secenekler)
                        {
                            Secenek sec = new Secenek();
                            sonuc.cevap       = new string[secenekler.Count];
                            sonuc.cevapSayisi = new int[secenekler.Count];
                            sec.cevapMetin    = secenek.secenekMetni;
                            sonuc.cevap[i]    = secenek.secenekMetni;
                            if (soru.soruTipId == 2)
                            {
                                sec.cevaplamaSayisi = db.Cevaplar.Where(x => x.soruId == soru.soruId).Where(y => y.cevap == (counter.ToString())).ToList().Count;
                            }
                            else
                            {
                                int             count = 0;
                                List <Cevaplar> cvp   = db.Cevaplar.Where(x => x.soruId == soru.soruId).ToList();
                                foreach (var c in cvp)
                                {
                                    String[] yanit = c.cevap.Split(',');
                                    foreach (var y in yanit)
                                    {
                                        if (y == (counter.ToString()))
                                        {
                                            count++;
                                        }
                                    }
                                }
                                sec.cevaplamaSayisi  = count;
                                sonuc.cevapSayisi[i] = count;
                            }


                            counter++;
                            sonuc.secenekler.Add(sec);
                            i++;
                        }
                    }
                    else
                    {
                        List <Cevaplar> cvp = db.Cevaplar.Where(x => x.soruId == soru.soruId).ToList();
                        sonuc.secenekler = new List <Secenek>();
                        foreach (var yanit in cvp)
                        {
                            Secenek sec1 = new Secenek();
                            sec1.cevaplamaSayisi = db.Cevaplar.Where(x => x.soruId == soru.soruId).ToList().Count;
                            sec1.cevapMetin      = yanit.cevap;
                            sonuc.secenekler.Add(sec1);
                        }
                    }
                    sonuclar.Add(sonuc);
                }
            }
            return(View(sonuclar));
        }
コード例 #9
0
 public void Sil(Secenek tablo)
 {
     _secenekDal.Sil(tablo);
 }
コード例 #10
0
 public void Kaydet(Secenek tablo)
 {
     _secenekDal.Kaydet(tablo);
 }
コード例 #11
0
 public void Guncelle(Secenek tablo)
 {
     _secenekDal.Guncelle(tablo);
 }