public int TezDosyaYuklemeSil(TezDosyaYukleme tezDosyaYukleme) { using (var context = new DbContext(connectionFactory)) { var tezDosyaYuklemeRepo = new TezDosyaYuklemeRepository(context); return(tezDosyaYuklemeRepo.TezDosyaYuklemeSil(tezDosyaYukleme)); } }
public ActionResult TezDosyaYukle(TezDosyaYuklemeViewModel model, List <HttpPostedFileBase> files) { model.TezDosyaYukleme = new TezDosyaYuklemeService().TezDosyaYuklemeGetir().Where(x => x.TezID == model.Tez.ID && x.TezDosyaYuklemeDuyuruID == model.TezDosyaYuklemeDuyurusu.ID).ToList(); if (ModelState.IsValid) { if (files.Count() > 0 && files[0] != null) { if (new TezDosyaYuklemeDuyuruService().TezDosyaYuklemeDuyurulariGetir().SingleOrDefault(x => x.ID == model.TezDosyaYuklemeDuyurusu.ID).SonDosyaYuklemeTarihi > DateTime.Now) { foreach (var file in files) { string dosyaAdi = Helpers.FileUpload.FileName(file, Helpers.FileUpload.UploadFolder.TezDosya); TezDosyaYukleme tdy = new TezDosyaYukleme { YuklenenOgrenciID = OgrenciID, TezID = model.Tez.ID, TezDosyaYuklemeDuyuruID = model.TezDosyaYuklemeDuyurusu.ID, DosyaAciklama = model.DosyaAciklama, DosyaAdi = Path.GetFileNameWithoutExtension(dosyaAdi), DosyaYolu = dosyaAdi }; new TezDosyaYuklemeService().TezDosyaYuklemeEkle(tdy); } ViewBag.Mesaj = $"<div class='alert alert-success'><strong>Başarılı!</strong> Dosya eklendi </div>"; } else { ViewBag.Mesaj = $"<div class='alert alert-danger'><strong>Hata!</strong> Dosya yükleme zamanı dolduğu için dosya yükleyemezsiniz </div>"; } } else { ViewBag.Mesaj = $"<div class='alert alert-danger'><strong>Hata!</strong> Dosya seçilmedi </div>"; } } return(View(model)); }