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 })); } }
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)); }