Beispiel #1
0
 public ActionResult Duzenle(EditMainModel main)
 {
     if (ModelState.IsValid)
     {
         AnketCevap cevap;
         // Boş kalmaması için örnek
         for (int i = 0; i < main.modellist.Count; i++)
         {
             if (main.modellist[i].cevap.anketCevapID == 0)
             {
                 cevap                = new AnketCevap();
                 cevap.kullaniciID    = kullaniciID();
                 cevap.anketSecenekID = main.modellist[i].Selected;
                 db.AnketCevap.Add(cevap);
             }
             else
             {
                 cevap = new AnketCevap();
                 cevap = db.AnketCevap.Find(main.modellist[i].cevap.anketCevapID);
                 cevap.anketSecenekID = main.modellist[i].Selected;
                 cevap.kullaniciID    = 1024;
             }
         }
         db.SaveChanges();
         return(Redirect("~/Ogrenci/Ogrenci/Profil"));
     }
     else
     {
         return(Json(new { result = false }));
     }
 }
Beispiel #2
0
        public ActionResult Duzenle()
        {
            EditMainModel         main         = new EditMainModel();
            List <SimpleDropdown> dropdownlist = new List <SimpleDropdown>();
            List <EditModel>      selist       = new List <EditModel>();
            var secenekler = db.AnketSecenek.ToList();
            var cevaplar   = db.AnketCevap.ToList();

            foreach (var item in secenekler)
            {
                dropdownlist.Add(new SimpleDropdown {
                    Text = item.anketSecenekIcerik, Value = item.anketSecenekID.ToString(), SoruID = item.anketSoruID
                });
            }
            EditModel se;

            foreach (var item in cevaplar)
            {
                se       = new EditModel();
                se.ddl   = new List <SimpleDropdown>();
                se.cevap = new AnketCevap();
                se.cevap = item;

                for (int i = 0; i < dropdownlist.Count; i++)
                {
                    if (dropdownlist[i].SoruID == item.AnketSecenek.anketSoruID)
                    {
                        if (item.AnketSecenek.anketSecenekID == Convert.ToInt32(dropdownlist[i].Value))
                        {
                            dropdownlist[i].Selected = true;
                            se.ddl.Add(dropdownlist[i]);
                        }
                        else
                        {
                            se.ddl.Add(dropdownlist[i]);
                        }
                        se.Selected = Convert.ToInt32(dropdownlist[i].Value);
                    }
                }

                main.modellist = selist;
                main.modellist.Add(se);
            }


            return(View(main));
        }