// GET: admin/Lesson
 public ActionResult Index()
 {
     using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext())
     {
         return(View(db.Ders.ToList())); // select * from dersler
     }
 }
        public ActionResult Add(Kullanici kullanici)
        {
            using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext())
            {
                db.Kullanici.Add(kullanici);
                db.SaveChanges();
                ViewBag.Message = $"<div class='alert alert-success'><strong>Başarılı!</strong> Kullanıcı Başarıyla Eklendi... </div>";
                ViewBag.Users   = db.Konu.ToList();
            }

            return(View());
        }
 public ActionResult Edit(int ID)
 {
     using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext())
     {
         Ders ders = db.Ders.SingleOrDefault(x => x.ID.Equals(ID));
         if (ders != null)
         {
             return(View(ders));
         }
     }
     return(RedirectToRoute("Lessons"));
 }
        public ActionResult Add(Konu konu)
        {
            using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext())
            {
                db.Konu.Add(konu);
                db.SaveChanges();
                ViewBag.Message = $"<div class='alert alert-success'><strong>Başarılı!</strong> Ders Başarıyla Eklendi... </div>";
                ViewBag.Topics  = db.Ders.ToList();
            }

            return(View());
        }
 public ActionResult Edit(int ID)
 {
     using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext())
     {
         ViewBag.Users = db.Konu.ToList();
         Kullanici kullanici = db.Kullanici.SingleOrDefault(x => x.ID.Equals(ID));
         if (kullanici != null)
         {
             return(View(kullanici));
         }
     }
     return(RedirectToRoute("Users"));
 }
 public ActionResult Edit(int ID)
 {
     using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext())
     {
         ViewBag.Question = db.Konu.ToList();
         Soru soru = db.Soru.SingleOrDefault(x => x.ID.Equals(ID));
         if (soru != null)
         {
             return(View(soru));
         }
     }
     return(RedirectToRoute("Questions"));
 }
 public ActionResult Edit(int ID)
 {
     using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext())
     {
         ViewBag.TopicContent = db.Konu.ToList();
         KonuIcerik konu = db.KonuIcerik.SingleOrDefault(x => x.ID.Equals(ID));
         if (konu != null)
         {
             return(View(konu));
         }
     }
     return(RedirectToRoute("Topics"));
 }
        public string Delete(int ID)
        {
            string message = string.Empty;

            using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext())
            {
                Kullanici kullanici = db.Kullanici.SingleOrDefault(x => x.ID.Equals(ID));
                if (kullanici != null)
                {
                    db.Kullanici.Remove(kullanici);
                    db.SaveChanges();
                    message = JsonConvert.SerializeObject(new { durum = "OK", mesaj = "Konu Silindi" });
                }
                else
                {
                    message = JsonConvert.SerializeObject(new { durum = "No", mesaj = "Konu Silinemedi" });
                }
            }
            return(message);
        }
 public ActionResult Edit(Ders model, HttpPostedFileBase file)
 {
     if (ModelState.IsValid)
     {
         using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext())
         {
             if (db.Ders.SingleOrDefault(x => x.DersAdi.Equals(model.DersAdi) && x.ID != model.ID) == null)
             {
                 db.Entry(model).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
                 ViewBag.Message = $"<div class='alert alert-success'><strong>Başarılı!</strong> Ders Başarıyla Güncellendi... </div>";
                 ModelState.Clear();
             }
             else
             {
                 ViewBag.Message = $"<div class='alert alert-danger'><strong>Hata!</strong> Bu ders adı zaten kullanılıyor... </div>";
             }
         }
     }
     return(View(model));
 }
 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));
 }