Esempio n. 1
0
 private void btnDersSil_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult dialog = MessageBox.Show("Dersi Silmek İstediğinizden Emin Misiniz??", "UYARI", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dialog == DialogResult.Yes)
         {
             Dersler drs2 = new Dersler();
             drs2.DerslerId = Convert.ToInt32(txtGelenDersId2.Text);
             bool sonuc5 = DerslerBL.DersSil(drs2.DerslerId);
             if (sonuc5)
             {
                 MessageBox.Show("Ders Silme İşlemini Başarılı");
                 Dersler();
                 DersListele();
                 Utility.CleanTextBoxes(grpDersler.Controls);
                 Utility.CleanTextBoxes(grpOgretmen.Controls);
                 Utility.CleanTextBoxes(grpSınıfBilg.Controls);
             }
             else
             {
                 MessageBox.Show("Ders Silme İşlemini Başarısız!!!");
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult Edit([Bind(Include = "id,ders_no,ders_adi,ders_hocasi")] Dersler dersler)
        {
            if (ModelState.IsValid)
            {
                var dersler2 = db.Dersler.Where(m => m.id != dersler.id && m.ders_no == dersler.ders_no).ToList();
                var dersler3 = db.Dersler.Where(m => m.id != dersler.id && m.ders_adi == dersler.ders_adi).ToList();

                if (dersler2.Count() != 0 && dersler3.Count() != 0)
                {
                    TempData["Error3"] = "Bu Ders Numarası başka bir derse aittir.";
                    TempData["Error4"] = "Bu Ders Adı başka bir derse aittir.";
                    return(RedirectToAction("Edit/" + dersler.id));
                }
                else if (dersler2.Count() != 0)
                {
                    TempData["Error3"] = "Bu Ders Numarası başka bir derse aittir.";
                    return(RedirectToAction("Edit/" + dersler.id));
                }
                else if (dersler3.Count() != 0)
                {
                    TempData["Error4"] = "Bu Ders Adı başka bir derse aittir.";
                    return(RedirectToAction("Edit/" + dersler.id));
                }


                else
                {
                    db.Entry(dersler).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["create"] = dersler.ders_adi + " dersi güncellendi";
                    return(RedirectToAction("Index", TempData["create"]));
                }
            }
            return(View(dersler));
        }
Esempio n. 3
0
 private void btnDersKayit_Click(object sender, EventArgs e)
 {
     try
     {
         Dersler drs = new Dersler();
         drs.DersAdi    = txtDersAdi.Text.Trim().ToUpper();
         drs.OgretmenId = Convert.ToInt32(txtGelenOgrtmenId.Text);
         bool sonuc3 = DerslerBL.DersEkleme(drs);
         if (sonuc3)
         {
             MessageBox.Show("Ders Kaydı Başarılı");
             DersListele();
             Dersler();
             Utility.CleanTextBoxes(grpDersler.Controls);
         }
         else
         {
             MessageBox.Show("Ders Kaydı Başarısız!!!");
         }
     }
     catch (Exception)
     {
         MessageBox.Show("İlk Önce Ders Öğretmenini Seçiniz!!!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Esempio n. 4
0
 public void Post([FromBody] Dersler less)
 {
     if (ModelState.IsValid)
     {
         DersIslemleri.Add(less);
     }
 }
Esempio n. 5
0
        public ActionResult Ekle(DersViewModel dersler)
        {
            var           checkDersKodu = db.Dersler.Where(x => x.Ders_Kodu == dersler.Ders_Kodu).SingleOrDefault();
            DersViewModel model         = new DersViewModel()
            {
                Fakulte = db.Fakulte.ToList(),
                Bolum   = db.Bolum.Where(s => s.Fakulte_No == dersler.Fakulte_No).ToList(),
            };

            if (checkDersKodu == null)
            {
                if (!ModelState.IsValid)
                {
                    return(View("Ekle", model));
                }
                //2 farklı tabloya kendine ait bölümleri tek tek eklemek için yaptığım yöntem.
                var eklenecekDers = new Dersler();
                eklenecekDers.Ders_Kodu       = dersler.Ders_Kodu;
                eklenecekDers.Ders_Adi        = dersler.Ders_Adi;
                eklenecekDers.Fakulte_No      = dersler.Fakulte_No;
                eklenecekDers.Bolum_Id        = dersler.Bolum_Id;
                db.Entry(eklenecekDers).State = EntityState.Added;
                var eklenecekKazanim = new Ders_Kazanim();
                eklenecekKazanim.Ders_Kodu       = dersler.Ders_Kodu;
                eklenecekKazanim.Ders_Ogrenme    = dersler.Ders_Ogrenme;
                db.Entry(eklenecekKazanim).State = EntityState.Added;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else if (checkDersKodu.Ders_Kodu == dersler.Ders_Kodu)
            {
                ViewBag.Mesaj = "Hata, eklemeye çalıştığınız Ders sistemde mevcut...";
            }
            return(View("Ekle", model));
        }
        public ActionResult DersDüzenle(Dersler ders, int id)
        {
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Dersler eksiders = db.Dersler.FirstOrDefault(x => x.D_id == id);
                    if (eksiders != null)
                    {
                        if (db.Dersler.Where(x => x.Ders_Adi == ders.Ders_Adi).Count() == 0)
                        {
                            eksiders.Ders_Adi = ders.Ders_Adi;
                            db.SaveChanges();
                            return(RedirectToRoute("Ders1"));
                        }
                        else
                        {
                            message         = "Ders Adı Zaten Var Farklı Bir Ders Giriniz!!";
                            ViewBag.message = message;
                            return(View());
                        }
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception e)
            {
                return(null);
            }

            return(View());
        }
        public ActionResult DersSil(int id)
        {
            try
            {
                using (SınavProjesiEntities1 db = new SınavProjesiEntities1())
                {
                    Dersler ders = db.Dersler.FirstOrDefault(x => x.D_id == id);
                    if (ders != null)
                    {
                        db.Dersler.Remove(ders);
                        db.SaveChanges();
                        return(RedirectToRoute("Ders1"));
                    }


                    else
                    {
                        return(RedirectToRoute("Ders1"));
                    }
                }
            }
            catch (Exception e)
            {
                return(null);
            }

            return(View());
        }
        public JsonResult DersYeniDonemAktar(int id)
        {
            JsonResultModel jmodel = new JsonResultModel();

            try
            {
                Dersler  ders  = dersrepo.Get(id);
                Donemler donem = donemrepo.GetByFilter(a => a.AktifMi == true);
                if (ders.DonemID == donem.DonemID)
                {
                    jmodel.IsSuccess   = false;
                    jmodel.UserMessage = "Ders, <strong>" + donem.DonemAdi + "</strong> dönemi için durumu zaten aktif.";
                }
                else
                {
                    ders.DonemID = donem.DonemID;
                    ders.AktifMi = true;
                    dersrepo.Update(ders);
                    jmodel.IsSuccess   = true;
                    jmodel.UserMessage = "Ders bilgileri aktif döneme aktarıldı.";
                }
            }
            catch
            {
                jmodel.IsSuccess   = false;
                jmodel.UserMessage = "İşlem sırasında bir hata ile karşılaştık. Lütfen daha sonra tekrar deneyiniz.";
            }
            return(Json(jmodel, JsonRequestBehavior.AllowGet));
        }
        public HttpResponseMessage Put([FromBody] MyBodyType myType, [FromUri] Dersler ders)
        {
            try
            {
                Dersler drs = db.Derslers.FirstOrDefault(x => x.Id == myType.Id);
                if (drs == null)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Ders Id : " + ders.Id));
                }
                else
                {
                    //myType.deneme = "Bu işlem başarılı oldu.";
                    drs.DersAdi = ders.DersAdi;
                    drs.OgrId   = ders.OgrId;

                    if (db.SaveChanges() > 0)
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, drs + "/" + myType.deneme));
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Güncelleme yapılamadı!!!"));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Esempio n. 10
0
 public void EgitimEkle(string dersId, string ogretmenId, string subeId)
 {
     var    eklenecekDers     = Dersler.SingleOrDefault(arananDers => arananDers.Id == dersId);
     var    eklenecekOgretmen = Ogretmenler.SingleOrDefault(arananOgretmen => arananOgretmen.Id == ogretmenId);
     var    eklenecekSube     = Subeler.SingleOrDefault(arananSube => arananSube.Id == subeId);
     Egitim yeniEgitim        = new Egitim(eklenecekDers, eklenecekOgretmen, eklenecekSube);
 }
Esempio n. 11
0
        static void Main(string[] args)
        {
            Dersler dersler1 = new Dersler();

            dersler1.Adi      = "Mehmet";
            dersler1.DersDili = "Python";

            Dersler dersler2 = new Dersler();

            dersler2.Adi      = "Eren";
            dersler2.DersDili = "C#";

            Dersler dersler3 = new Dersler();

            dersler3.Adi      = "Can";
            dersler3.DersDili = "Java";

            Dersler[] ders = new Dersler[]
            {
                dersler1, dersler2, dersler3
            };

            foreach (var yaz in ders)
            {
                Console.WriteLine(yaz.DersDili + ":" + yaz.Adi);
            }
        }
        public IActionResult Update(int id, [FromBody] Dersler newdata)
        {
            var olddata = _appRepository.GetDerslerById(id);

            if (olddata == null)
            {
                return(Ok(_ControllersHelper.notfound(info: id)));
            }

            // _ControllersHelper.PrepareUpdate(typeof(ClsDers), olddata, newdata);
            _ControllersHelper.PrepareUpdate(newdata.GetType(), olddata, newdata);
            // ikiside olur

            _appRepository.Update(olddata); ////////////////////////////////////////

            var res = _appRepository.SaveAll();

            if (res.OK)
            {
                return(Ok(olddata));
            }
            else
            {
                return(BadRequest(id + " başarısız?! " + res.ERR));
            }
        }
Esempio n. 13
0
        public ActionResult Sil(int DersId)
        {
            Dersler    secilenDers          = db.Dersler.Find(DersId);
            OnlineDers secilenOnlineiciDers = db.OnlineDers.Find(DersId);
            var        onlineicerik         = db.OnlineIcerik.Where(x => x.OnlineId == DersId).ToList();

            db.OnlineIcerik.RemoveRange(onlineicerik);

            var sorulars = db.Sorular.Where(x => x.OnlineIcerik.OnlineId == DersId).ToList();

            db.Sorular.RemoveRange(sorulars);

            var soru = db.DogruYanlisSorular.Where(x => x.Sorular.OnlineIcerik.OnlineId == DersId).ToList();

            db.DogruYanlisSorular.RemoveRange(soru);

            var soru2 = db.CoktanSecmeliSorular.Where(x => x.Sorular.OnlineIcerik.OnlineId == DersId).ToList();

            db.CoktanSecmeliSorular.RemoveRange(soru2);

            if (ModelState.IsValid)
            {
                db.OnlineDers.Remove(secilenOnlineiciDers);
                db.Dersler.Remove(secilenDers);

                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
 public HttpResponseMessage Delete(int id)
 {
     try
     {
         Dersler drs = db.Derslers.FirstOrDefault(x => x.Id == id);
         if (drs == null)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Employee Id :" + id + " bulunamadı."));
         }
         else
         {
             db.Derslers.Remove(drs);
             if (db.SaveChanges() > 0)
             {
                 return(Request.CreateResponse(HttpStatusCode.OK, "Ders Id :" + id));
             }
             else
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Silme işlemi yapılamadı!!!"));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Esempio n. 15
0
        public static Dersler CreateDersler(int id)
        {
            Dersler dersler = new Dersler();

            dersler.Id = id;
            return(dersler);
        }
        public ActionResult NewGroup(DersGrupViewModel ders)
        {
            var isInDb = db.Dersler.FirstOrDefault(dr => dr.ders_kodu == ders.ders_kodu && dr.hoca_kodu == ders.hoca_kodu && dr.grup_no == ders.grup_no);
            var tmp    = db.Ders_Detaylari.FirstOrDefault(dr => dr.ders_kodu == ders.ders_kodu);

            // db.Ogrenci_Ders.Where(m => m.ogr_no == _stdId
            if (isInDb == null)
            {
                var dersToDb = new Dersler();
                dersToDb.ders_kodu  = ders.ders_kodu;
                dersToDb.hoca_kodu  = ders.hoca_kodu;
                dersToDb.grup_no    = ders.grup_no;
                dersToDb.dersin_adi = tmp.ders_adi;

                db.Dersler.Add(dersToDb);
                db.SaveChanges();
                ViewBag.message   = "Yeni grup eklenmiştir.";
                ViewBag.ders_kodu = new SelectList(db.Ders_Detaylari.Where(dt => dt.acan_bolum_kodu == 11), "ders_kodu", "ders_adi");
                ViewBag.hoca_kodu = new SelectList(db.Hocalar.Where(hc => hc.bolum_kodu == 11), "hoca_kodu", "adi");
                return(View());
            }
            else
            {
                ViewBag.message   = "Grup zaten acılmış";
                ViewBag.ders_kodu = new SelectList(db.Ders_Detaylari.Where(dt => dt.acan_bolum_kodu == 11), "ders_kodu", "ders_adi");
                ViewBag.hoca_kodu = new SelectList(db.Hocalar.Where(hc => hc.bolum_kodu == 11), "hoca_kodu", "adi");
                return(View("NewGroup"));
            }
        }
Esempio n. 17
0
 public IHttpActionResult GetDersKaldir(int id)
 {
     if (id > 0)
     {
         Dersler ders = dersManager.Find(x => x.ID == id);
         try
         {
             dersManager.Delete(ders);
             return(Ok("Ders Silindi."));
         }
         catch (DbEntityValidationException e)
         {
             foreach (var eve in e.EntityValidationErrors)
             {
                 Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                   eve.Entry.Entity.GetType().Name, eve.Entry.State);
                 foreach (var ve in eve.ValidationErrors)
                 {
                     Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                       ve.PropertyName, ve.ErrorMessage);
                 }
             }
             throw;
         }
     }
     return(BadRequest("Eksik Bilgi Girişi"));
 }
Esempio n. 18
0
        // POST: api/Ders
        public IHttpActionResult Post(Dersler ders)
        {
            Dersler dersTemp = dersManager.Find(x => x.DersAdi == ders.DersAdi && x.OgretmenID == ders.OgretmenID);

            if (ders != null)
            {
                try
                {
                    if (dersTemp == null)
                    {
                        dersManager.Insert(ders);
                        return(Ok(ders));
                    }
                    else
                    {
                        dersTemp.DersKodu = ders.DersKodu;
                        dersManager.Update(dersTemp);
                        return(Ok(dersTemp));
                    }
                }
                catch (Exception e)
                {
                    return(BadRequest("Eklenemedi"));
                }
            }
            else
            {
                return(BadRequest("Eksik Bilgi Girişi"));
            }
        }
Esempio n. 19
0
        public Dersler DersGetir(int id)
        {
            DerslerRepository dersrepo = new DerslerRepository();
            Dersler           d        = dersrepo.Get(id);

            return(d);
        }
Esempio n. 20
0
        public ActionResult OdevEkle(int dersID, string odevBasligi, string odevAciklamasi, DateTime baslangicTarihi, DateTime bitisTarihi)
        {
            Dersler ders = dersManager.Find(x => x.ID == dersID);
            Odevler odev;

            try
            {
                if (dersID > 0 && odevBasligi != null && odevAciklamasi != null && baslangicTarihi != null && bitisTarihi != null && ders != null)
                {
                    odev = new Odevler();

                    odev.DersID          = ders.ID;
                    odev.OdevBasligi     = odevBasligi;
                    odev.OdevAciklamasi  = odevAciklamasi;
                    odev.BaslangicTarihi = DateTime.Now;
                    odev.BitisTarihi     = baslangicTarihi;



                    using (var client = new HttpClient())
                    {
                        client.BaseAddress = new Uri("http://localhost:64663/api/OdevApi");



                        //insert........
                        //HTTP POST
                        var postTask = client.PostAsJsonAsync <Odevler>("OdevApi", odev);
                        postTask.Wait();

                        var result = postTask.Result;

                        if (result.IsSuccessStatusCode)
                        {
                            return(Json(new { result = true }, JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            var readTask = result.Content.ReadAsStringAsync();
                            readTask.Wait();
                            var mesaj = readTask.Result;
                            return(Json(new { result = false, message = mesaj }, JsonRequestBehavior.AllowGet));
                        }
                    }
                }
                else
                {
                    return(Json(new { result = false, message = "Eksik Bilgi Girişi" }, JsonRequestBehavior.AllowGet));
                }

                /*context.InUPProduct(Convert.ToInt32(id),pname,Convert.ToDecimal(pprice));
                 *
                 * return Json(1, JsonRequestBehavior.AllowGet);*/
            }
            catch (DbEntityValidationException e)
            {
                return(Json(new { result = false, message = "Sunucuyla Bağlantı Kurulamadı" }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Dersler dersler = db.Dersler.Find(id);

            db.Dersler.Remove(dersler);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 22
0
 public void Put(int id, [FromBody] Dersler less)
 {
     less.Id = id;
     if (ModelState.IsValid)
     {
         DersIslemleri.Update(less);
     }
 }
        public ActionResult kayitSil(int?id)
        {
            Dersler kayit = db.Dersler.Where(k => k.dersid == id).SingleOrDefault();

            db.Dersler.Remove(kayit);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Dersler dersler = db.Dersler.Find(id);

            db.Dersler.Remove(dersler);
            db.SaveChanges();
            TempData["create"] = dersler.ders_adi + " dersi silindi";
            return(RedirectToAction("Index", TempData["create"]));
        }
 public int DersEkle(Ders ders, uint not)
 {
     if (not < 0 && not > 100)
     {
         return(-1);
     }
     Dersler.Add(ders);
     Notlar.Add(not);
     return(0);
 }
        public ActionResult DersDuzenle(int id, Dersler model)
        {
            var ders = db.Derslers.Where(i => i.Ders_id == id).SingleOrDefault();

            ders.Ders_Adi = model.Ders_Adi;
            ders.Video    = model.Video;
            ders.Resim    = model.Resim;
            db.SaveChanges();
            return(RedirectToAction("DersListele", "Admin"));
        }
        public HttpResponseMessage Get(int id)
        {
            //return db.Employees.FirstOrDefault(x => x.Id == id);
            Dersler ders = db.Derslers.FirstOrDefault(x => x.Id == id);

            if (ders == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, $"Id'si {id} olan çalışan bulunamadı."));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, ders));
        }
Esempio n. 28
0
 public ActionResult Edit([Bind(Include = "ders_kodu,grup_no,dersin_adi,hoca_kodu")] Dersler dersler)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dersler).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ders_kodu = new SelectList(db.Ders_Detaylari, "ders_kodu", "ders_adi", dersler.ders_kodu);
     ViewBag.hoca_kodu = new SelectList(db.Hocalar, "hoca_kodu", "adi", dersler.hoca_kodu);
     return(View(dersler));
 }
        public ActionResult kayitDuzenle(int?id)
        {
            Dersler   kayit = db.Dersler.Where(k => k.dersid == id).SingleOrDefault();
            dersModel model = new dersModel();

            model.dersid    = kayit.dersid;
            model.dersadi   = kayit.dersadi;
            model.ogretmen  = kayit.ogretmen;
            model.derssaati = kayit.derssaati;

            return(View(model));
        }
Esempio n. 30
0
        public ActionResult AddLesson(LessonArray form, string Bolumid)
        {
            var addlesson = new Dersler()
            {
                DersAd     = form.DersAdı,
                Ders_Bolum = Database.Session.Load <Bolumler>(Bolumid)
            };

            Database.Session.Save(addlesson);
            Database.Session.Flush();
            return(RedirectToAction("Index", "Lesson"));
        }