public ActionResult DosyaUpload(HttpPostedFileBase[] files, Guid DavaBaslikId) { if (ModelState.IsValid) { int counter = 1; foreach (HttpPostedFileBase file in files) { if (file != null) { ReadOnlyCollection <TimeZoneInfo> timeZones = TimeZoneInfo.GetSystemTimeZones(); var tarih = timeZones.FirstOrDefault(x => x.Id.ToLower().Contains("turkey")); Guid yeniId = Guid.NewGuid(); DavaDosya yeniDosya = new DavaDosya() { AktifMi = true, DavaBaslikId = DavaBaslikId, DavaDosyaAdi = file.FileName.Substring(0, file.FileName.Length - 4), DavaDosyaId = yeniId, Url = yeniId + ".pdf", EklemeTarihi = TimeZoneInfo.ConvertTime(DateTime.Now, tarih) }; _davaDosyaDAL.Add(yeniDosya); var ServerSavePath = Path.Combine(Server.MapPath("~/Assets/DavaPDF/") + yeniId + ".pdf"); file.SaveAs(ServerSavePath); TempData["uploadStatus"] = files.Count().ToString() + " dosya yüklemesi tamamlandı."; counter++; } } } return(RedirectToActionPermanent("DavaDuzenle", new { id = Session["davaId"].ToString() })); }
public JsonResult DavaDosyaSil(Guid davaDosyaId) { Guid davaId = new Guid(Session["davaId"].ToString()); DavaDosya silinecekDosya = _davaDosyaDAL.Get(x => x.DavaDosyaId == davaDosyaId); silinecekDosya.AktifMi = false; _davaDosyaDAL.Update(silinecekDosya); return(Json(new { silinecekDosya.DavaDosyaId, silinecekDosya.DavaDosyaAdi }, JsonRequestBehavior.AllowGet)); }
public JsonResult DosyaAdiDegistir(Guid davaDosyaId, string yeniAd) { Guid davaId = new Guid(Session["davaId"].ToString()); DavaDosya degistirilecekDosya = _davaDosyaDAL.Get(x => x.DavaDosyaId == davaDosyaId); degistirilecekDosya.DavaDosyaAdi = yeniAd; _davaDosyaDAL.Update(degistirilecekDosya); DuzenleTempData(davaId); return(Json(new { degistirilecekDosya.DavaDosyaId, degistirilecekDosya.DavaDosyaAdi }, JsonRequestBehavior.AllowGet)); }
public ActionResult Goruntule(Guid id) { DavaBaslik davaBaslik = new DavaBaslik(); DavaDosya davaDosyalari = new DavaDosya(); Dava dava = _davaDAL.Get(x => x.DavaId == id && x.AktifMi == true); Dava goruntule = new Dava() { AcilisTarihi = dava.AcilisTarihi, AktifMi = dava.AktifMi, BirimDaireId = dava.BirimDaireId, BirimDaire = dava.BirimDaire, DavaDurum = dava.DavaDurum, DavaDurumId = dava.DavaDurumId, DavaId = dava.DavaId, DosyaNo = dava.DosyaNo, TCKimlikNo = dava.TCKimlikNo, Kullanici = dava.Kullanici }; foreach (var baslik in dava.DavaBasliklari.Where(x => x.AktifMi == true)) { davaBaslik.AktifMi = baslik.AktifMi; davaBaslik.Dava = baslik.Dava; davaBaslik.DavaBaslikAdi = baslik.DavaBaslikAdi; davaBaslik.DavaBaslikId = baslik.DavaBaslikId; davaBaslik.DavaId = baslik.DavaId; foreach (var dosya in baslik.DavaDosyalari.Where(x => x.AktifMi == true).OrderByDescending(x => x.EklemeTarihi)) { davaDosyalari.AktifMi = dosya.AktifMi; davaDosyalari.DavaBaslik = dosya.DavaBaslik; davaDosyalari.DavaBaslikId = dosya.DavaBaslikId; davaDosyalari.DavaDosyaAdi = dosya.DavaDosyaAdi; davaDosyalari.DavaDosyaId = dosya.DavaDosyaId; davaDosyalari.Url = dosya.Url; davaDosyalari.EklemeTarihi = dosya.EklemeTarihi; davaBaslik.DavaDosyalari.Add(davaDosyalari); davaDosyalari = new DavaDosya(); } goruntule.DavaBasliklari.Add(davaBaslik); davaBaslik = new DavaBaslik(); } return(View(goruntule)); }
public ActionResult Evrak(Guid id) { DavaDosya dosya = _davaDosyaDAL.Get(x => x.DavaDosyaId == id && x.AktifMi == true); return(View(dosya)); }