public ActionResult Edit(Kullanici model) { if (ModelState.IsValid) { using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext()) { if (db.Kullanici.SingleOrDefault(x => x.KullaniciAdi.Equals(model.KullaniciAdi) && x.ID != model.ID) == null) { ViewBag.Users = db.Konu.ToList(); db.Entry(model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.Message = $"<div class='alert alert-success'><strong>Başarılı!</strong> Konu Başarıyla Güncellendi... </div>"; ModelState.Clear(); } else { ViewBag.Message = $"<div class='alert alert-danger'><strong>Hata!</strong> Bu konu adı zaten kullanılıyor... </div>"; } } } return(View(model)); }
public ActionResult Add(KonuIcerikViewModel model) { Soru _soru = new Soru(); _soru.Sorular = model.Soru; _soru.SoruTipID = db.SoruTip.SingleOrDefault(x => x.SoruTipAdi.Equals(model.SoruTip)).ID; _soru.KonuID = model.Konu; _soru.QuizMi = false; db.Soru.Add(_soru); List <Cevap> _cevaplar = new List <Cevap>(); for (int i = 0; i < model.cevaplar.Length; i++) { Cevap _cevap = new Cevap(); _cevap.DogruMu = (i == 0) ? true : false; _cevap.Cevaplar = model.cevaplar[i]; _cevap.SoruID = _soru.ID; _cevaplar.Add(_cevap); } db.Cevap.AddRange(_cevaplar); KonuIcerik _konuIcerik = new KonuIcerik(); _konuIcerik.KonuID = model.Konu; _konuIcerik.SoruID = _soru.ID; _konuIcerik.Icerik = model.Icerik; db.KonuIcerik.Add(_konuIcerik); db.SaveChanges(); ViewBag.TopicContent = db.Konu.ToList(); return(View()); }