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"));
        }
Ejemplo n.º 2
0
        public ActionResult DosyaIndir(int ID, Helpers.FileUpload.UploadFolder file)
        {
            string retval = string.Empty;
            var    doc    = (dynamic)null;
            string dosya  = string.Empty;

            switch (file)
            {
            case FileUpload.UploadFolder.Profil:
                break;

            case FileUpload.UploadFolder.TezDosya:
                doc   = new TezDosyaYuklemeService().TezDosyaYuklemeGetir().SingleOrDefault(x => x.ID == ID);
                dosya = $"{Server.MapPath(@"\Uploads\" + Helpers.FileUpload.UploadFolder.TezDosya)}\\{doc.DosyaYolu}";
                break;

            case FileUpload.UploadFolder.DuyuruYuklemeDosyasi:
                doc   = new TezDosyaYuklemeDuyuruDosyasiService().TezDosyaYuklemeDuyuruDosyalariGetir().SingleOrDefault(x => x.ID == ID);
                dosya = $"{Server.MapPath(@"\Uploads\" + Helpers.FileUpload.UploadFolder.DuyuruYuklemeDosyasi)}\\{doc.DosyaYolu}";
                break;

            default:
                break;
            }

            if (doc != null && !string.IsNullOrWhiteSpace(dosya) && System.IO.File.Exists(dosya))
            {
                return(File(dosya, Path.GetExtension(dosya), doc.DosyaYolu));
            }
            return(Json("Dosya Bulunamadı", JsonRequestBehavior.AllowGet));
        }
        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 string DosyaSil(int ID)
        {
            string mesaj = string.Empty;
            TezDosyaYuklemeDuyuruDosyasi doc = new TezDosyaYuklemeDuyuruDosyasiService().TezDosyaYuklemeDuyuruDosyalariGetir().SingleOrDefault(x => x.ID == ID);

            if (doc != null)
            {
                string dosya = $"{Server.MapPath(@"\Uploads\" + Helpers.FileUpload.UploadFolder.DuyuruYuklemeDosyasi)}\\{doc.DosyaYolu}";

                new TezDosyaYuklemeDuyuruDosyasiService().TezDosyaYuklemeDuyuruDosyalariSil(doc);
                if (System.IO.File.Exists(dosya))
                {
                    System.IO.File.Delete(dosya);
                }

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

            return(mesaj);
        }