private static List <TezViewModel> TezGetir()
        {
            List <TezViewModel> lst = new List <TezViewModel>();

            TezService client = new TezService();


            List <Kullanici> kullanicilar = new KullaniciService().KullanicilariGetir().ToList();
            List <Ogretmen>  ogretmenler  = new OgretmenService().OgretmenleriGetir().ToList();

            foreach (Tez item in client.TezleriGetir())
            {
                TezViewModel tvm = new TezViewModel
                {
                    ID            = item.ID,
                    TezAdi        = item.TezAdi,
                    TezDonemID    = item.TezDonemID,
                    TezKodID      = item.TezKodID,
                    OgretmenID    = item.OgretmenID,
                    TezDonemi     = new TezDonemService().TezDonemiGetir().Where(x => x.ID == item.TezDonemID).SingleOrDefault().TezDonemAdi,
                    EklenmeTarihi = item.OlusturmaTarihi
                };
                OgretmenViewModel tmp = OgretmenleriGetir().SingleOrDefault(x => x.ID == item.OgretmenID);
                tvm.OgretimGorevlisi = $"{tmp.Unvan} {tmp.Ad} {tmp.Soyad}";
                lst.Add(tvm);
            }

            return(lst);
        }
Beispiel #2
0
        private List <TezViewModel> OgretimGorevlisininTezleri(int?ogretimGorevlisiID = null)
        {
            if (ogretimGorevlisiID != null)
            {
                OgretimGorevlisiID = (int)ogretimGorevlisiID;
            }
            List <TezViewModel> lst = new List <TezViewModel>();

            TezService client = new TezService();

            List <Kullanici> kullanicilar = new KullaniciService().KullanicilariGetir().ToList();

            foreach (Tez item in client.TezleriGetir().Where(x => x.OgretmenID == OgretimGorevlisiID))
            {
                TezViewModel tvm = new TezViewModel
                {
                    ID         = item.ID,
                    TezAdi     = item.TezAdi,
                    TezDonemID = item.TezDonemID,
                    TezKodID   = item.TezKodID,
                    TezDonemi  = new TezDonemService().TezDonemiGetir().Where(x => x.ID == item.TezDonemID).SingleOrDefault().TezDonemAdi
                };
                lst.Add(tvm);
            }

            return(lst);
        }
Beispiel #3
0
        public ActionResult TezDuzenle(TezViewModel model)
        {
            if (!ModelState.IsValid)
            {
                TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last();
                ViewBag.TezDonemi     = TempData["TezDonemi"];

                TempData["Ogrenciler"] = TezAlabilenOgrenciler();
                ViewBag.Ogrenciler     = TempData["Ogrenciler"];

                TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
                ViewBag.TezDersKodu     = TempData["TezDersKodu"];
                model.Ogrenciler        = new TezOgrenciService().TezOgrencileriGetir().Where(x => x.TezID == model.ID).Select(x => x.OgrenciID).ToArray();
                return(View(model));
            }

            TezService client = new TezService();
            Tez        tez    = client.TezleriGetir().SingleOrDefault(x => x.ID == model.ID);

            if (tez != null)
            {
                tez.TezAdi     = model.TezAdi;
                tez.TezDonemID = model.TezDonemID;
                tez.OgretmenID = OgretimGorevlisiID;
                tez.TezKodID   = model.TezKodID;

                client.TezGuncelle(tez);


                TezOgrenciService tezOgrencileri = new TezOgrenciService();
                foreach (var item in tezOgrencileri.TezOgrencileriGetir().Where(x => x.TezID == tez.ID))
                {
                    tezOgrencileri.TezOgrenciSil(item);
                }

                foreach (int i in model.Ogrenciler)
                {
                    new TezOgrenciService().TezOgrenciEkle(new TezOgrenci {
                        TezID = tez.ID, OgrenciID = i
                    });
                }

                TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last();
                ViewBag.TezDonemi     = TempData["TezDonemi"];


                TempData["Ogrenciler"] = TezAlabilenOgrenciler();
                ViewBag.Ogrenciler     = TempData["Ogrenciler"];

                TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
                ViewBag.TezDersKodu     = TempData["TezDersKodu"];
                ViewBag.Mesaj           = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Başarıyla Güncellendi... </div>";

                return(View(model));
            }
            return(View());
        }
        public string TezSil(int ID)
        {
            var        mesaj  = "";
            TezService client = new TezService();
            Tez        tez    = client.TezleriGetir().Where(x => x.ID == ID).SingleOrDefault();

            if (tez != null)
            {
                //List<TezOgrenci> lst = ;
                foreach (TezOgrenci item in new TezOgrenciService().TezOgrencileriGetir().Where(x => x.TezID == tez.ID).ToList())
                {
                    new TezOgrenciService().TezOgrenciSil(item);
                }
                foreach (TezDosyaYukleme item in new TezDosyaYuklemeService().TezDosyaYuklemeGetir().Where(x => x.TezID == tez.ID))
                {
                    new TezDosyaYuklemeService().TezDosyaYuklemeSil(item);
                }
                client.TezSil(tez);

                mesaj = JsonConvert.SerializeObject(new { durum = "OK", mesaj = "Tez Silindi" });
            }
            return(mesaj);
        }