public ActionResult TezDosyaYuklemeDuyurusuGuncelle(int ID)
        {
            TezDosyaYuklemeDuyurusu tdyd = new TezDosyaYuklemeDuyuruService().TezDosyaYuklemeDuyurulariGetir().Where(x => x.ID == ID).SingleOrDefault();

            if (tdyd != null)
            {
                TezDosyaYuklemeDuyurusuViewModel model = new TezDosyaYuklemeDuyurusuViewModel
                {
                    ID       = tdyd.ID,
                    Aciklama = tdyd.Aciklama,
                    Adi      = tdyd.Adi,
                    SonDosyaYuklemeTarihi = tdyd.SonDosyaYuklemeTarihi,
                    TezDonemi             = new TezDonemi(),
                    TezDersKod            = new TezDersKod()
                };

                model.TezDonemi.ID  = tdyd.TezDonemID;
                model.TezDersKod.ID = tdyd.DersKoduID;

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

                TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
                ViewBag.TezDersKodu     = TempData["TezDersKodu"];

                TempData["TezDosyaYuklemeDuyuruDosyalari"] = new TezDosyaYuklemeDuyuruDosyasiService().TezDosyaYuklemeDuyuruDosyalariGetir().Where(x => x.TezDosyaYuklemeDuyurusuID == ID).ToList();
                ViewBag.TezDosyaYuklemeDuyuruDosyalari     = TempData["TezDosyaYuklemeDuyuruDosyalari"];

                return(View(model));
            }
            return(RedirectToAction("TezDosyaYuklemeDuyurulari"));
        }
        public ActionResult TezDuzenle(int ID)
        {
            Tez tez = new TezService().TezleriGetir().Where(x => x.ID == ID).SingleOrDefault();

            if (tez != null)
            {
                TezViewModel tvm = new TezViewModel
                {
                    ID         = tez.ID,
                    OgretmenID = tez.OgretmenID,
                    TezAdi     = tez.TezAdi,
                    TezDonemID = tez.TezDonemID,
                    TezKodID   = tez.TezKodID,
                    Ogrenciler = new TezOgrenciService().TezOgrencileriGetir().Where(x => x.TezID == tez.ID).Select(x => x.OgrenciID).ToArray()
                };


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

                TempData["Ogretmenler"] = OgretmenleriGetir();
                ViewBag.Ogretmenler     = TempData["Ogretmenler"];

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

                TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
                ViewBag.TezDersKodu     = TempData["TezDersKodu"];

                return(View(tvm));
            }
            return(RedirectToAction("Index"));
        }
Пример #3
0
        public List <TezDosyaYuklemeViewModel> TezDosyaYuklemeListesi()
        {
            //Tez Adı - Ogretim Görevlisi - Tez Ders Kodu - Tez Donemi - Dosya Adı - Açıklaması - Yukleyen Ogrenci

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

            List <TezDosyaYuklemeViewModel> lst = new List <TezDosyaYuklemeViewModel>();

            foreach (TezDosyaYukleme tezdosya in new TezDosyaYuklemeService().TezDosyaYuklemeGetir().ToList())
            {
                Tez        _tez                = new TezService().TezleriGetir().FirstOrDefault(x => x.ID == tezdosya.TezID);
                TezDersKod _tezDersKod         = new TezDersKodService().TezDersKodlariGetir().FirstOrDefault(x => x.ID == _tez.TezKodID);
                TezDonemi  _tezDonemi          = new TezDonemService().TezDonemiGetir().FirstOrDefault(x => x.ID == _tez.TezDonemID);
                Ogretmen   _ogretmen           = new OgretmenService().OgretmenleriGetir().FirstOrDefault(x => x.ID == _tez.OgretmenID);
                TezDosyaYuklemeViewModel model = new TezDosyaYuklemeViewModel
                {
                    ID            = tezdosya.ID,
                    DosyaAciklama = tezdosya.DosyaAciklama,
                    DosyaAdi      = tezdosya.DosyaAdi,
                    DosyaYolu     = tezdosya.DosyaYolu,
                    Ogrenci       = _kullanicilar.Where(x => x.ID == tezdosya.YuklenenOgrenciID).ToList(),
                    Ogretmen      = _kullanicilar.FirstOrDefault(x => x.ID == _tez.OgretmenID),
                    Tez           = _tez,
                    TezDersKodu   = _tezDersKod,
                    TezDonemi     = _tezDonemi,
                    Unvan         = _ogretmen.Unvan,
                    EklenmeTarihi = tezdosya.OlusturmaTarihi
                };
                lst.Add(model);
            }

            return(lst);
        }
        public ActionResult TezDosyaYuklemeDuyurusuEkle()
        {
            TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last();
            ViewBag.TezDonemi     = TempData["TezDonemi"];

            TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
            ViewBag.TezDersKodu     = TempData["TezDersKodu"];
            return(View());
        }
Пример #5
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 ActionResult TezEkle(TezViewModel model)
        {
            if (!ModelState.IsValid)
            {
                TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last();
                ViewBag.TezDonemi     = TempData["TezDonemi"];

                TempData["Ogretmenler"] = OgretmenleriGetir();
                ViewBag.Ogretmenler     = TempData["Ogretmenler"];

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

                TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
                ViewBag.TezDersKodu     = TempData["TezDersKodu"];

                return(View(model));
            }

            TezService client = new TezService();
            Tez        tez    = new Tez
            {
                TezAdi     = model.TezAdi,
                TezDonemID = model.TezDonemID,
                OgretmenID = model.OgretmenID,
                TezKodID   = model.TezKodID,
            };

            int tezID = client.TezEkle(tez).ID;

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

            ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Başarıyla Eklendi... </div>";

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

            TempData["Ogretmenler"] = OgretmenleriGetir();
            ViewBag.Ogretmenler     = TempData["Ogretmenler"];

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

            TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
            ViewBag.TezDersKodu     = TempData["TezDersKodu"];
            return(View());
            //return RedirectToAction("TezEkle");
        }
        public ActionResult TezEkle()
        {
            TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last();
            ViewBag.TezDonemi     = TempData["TezDonemi"];

            TempData["Ogretmenler"] = OgretmenleriGetir();
            ViewBag.Ogretmenler     = TempData["Ogretmenler"];

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

            TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
            ViewBag.TezDersKodu     = TempData["TezDersKodu"];
            return(View());
        }
        public ActionResult TezDosyaYuklemeDuyurusuGuncelle(TezDosyaYuklemeDuyurusuViewModel model, List <HttpPostedFileBase> files)
        {
            if (!ModelState.IsValid)
            {
                TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last();
                ViewBag.TezDonemi     = TempData["TezDonemi"];

                TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
                ViewBag.TezDersKodu     = TempData["TezDersKodu"];

                return(View(model));
            }
            TezDosyaYuklemeDuyuruService client = new TezDosyaYuklemeDuyuruService();

            TezDosyaYuklemeDuyurusu duyuru = client.TezDosyaYuklemeDuyurulariGetir().Where(x => x.ID == model.ID).SingleOrDefault();

            if (duyuru != null)
            {
                duyuru.ID                    = model.ID;
                duyuru.Adi                   = model.Adi;
                duyuru.Aciklama              = model.Aciklama;
                duyuru.Aktif                 = true;
                duyuru.DersKoduID            = model.TezDersKod.ID;
                duyuru.SonDosyaYuklemeTarihi = model.SonDosyaYuklemeTarihi;
                duyuru.TezDonemID            = model.TezDonemi.ID;

                client.TezDosyaYuklemeDuyurusuGuncelle(duyuru);
                TezDosyaYuklemeDuyurusuDosyasiEkle(files, model.ID);

                ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Dosya Duyurusu Başarıyla Güncellendi... </div>";

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

                TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
                ViewBag.TezDersKodu     = TempData["TezDersKodu"];


                TempData["TezDosyaYuklemeDuyuruDosyalari"] = new TezDosyaYuklemeDuyuruDosyasiService().TezDosyaYuklemeDuyuruDosyalariGetir().Where(x => x.TezDosyaYuklemeDuyurusuID == model.ID).ToList();
                ViewBag.TezDosyaYuklemeDuyuruDosyalari     = TempData["TezDosyaYuklemeDuyuruDosyalari"];

                return(View(model));
            }
            return(View());
        }
        public ActionResult TezDosyaYuklemeDuyurusuEkle(TezDosyaYuklemeDuyurusuViewModel model, List <HttpPostedFileBase> files)
        {
            if (!ModelState.IsValid)
            {
                TempData["TezDonemi"] = new TezDonemService().TezDonemiGetir().Last();
                ViewBag.TezDonemi     = TempData["TezDonemi"];

                TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
                ViewBag.TezDersKodu     = TempData["TezDersKodu"];

                return(View(model));
            }

            TezDosyaYuklemeDuyuruService client = new TezDosyaYuklemeDuyuruService();

            TezDosyaYuklemeDuyurusu duyuru = new TezDosyaYuklemeDuyurusu
            {
                Adi                   = model.Adi,
                Aciklama              = model.Aciklama,
                Aktif                 = true,
                DersKoduID            = model.TezDersKod.ID,
                SonDosyaYuklemeTarihi = model.SonDosyaYuklemeTarihi,
                TezDonemID            = model.TezDonemi.ID
            };


            TezDosyaYuklemeDuyurusuDosyasiEkle(files, client.TezDosyaYuklemeDuyurusuEkle(duyuru).ID);

            ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Tez Dosya Duyurusu Başarıyla Eklendi... </div>";

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

            TempData["TezDersKodu"] = new TezDersKodService().TezDersKodlariGetir();
            ViewBag.TezDersKodu     = TempData["TezDersKodu"];

            return(View());
        }