コード例 #1
0
 public int TezDosyaYuklemeSil(TezDosyaYukleme tezDosyaYukleme)
 {
     using (var context = new DbContext(connectionFactory))
     {
         var tezDosyaYuklemeRepo = new TezDosyaYuklemeRepository(context);
         return(tezDosyaYuklemeRepo.TezDosyaYuklemeSil(tezDosyaYukleme));
     }
 }
コード例 #2
0
        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));
        }