public ActionResult Ekle(VMDavaEkle gelenDava) { if (ModelState.IsValid) { if (_davaDAL.Get(x => x.AktifMi == true && x.DosyaNo == gelenDava.DosyaNo && x.BirimDaireId == gelenDava.BirimDaireId) != null) { TempData["hata"] = "Seçilen Birimde Girilen Dava Numarası Mevcut."; return(View()); } else { Dava yeniDava = new Dava() { DavaId = Guid.NewGuid(), AcilisTarihi = gelenDava.AcilisTarihi, BirimDaireId = gelenDava.BirimDaireId, DavaDurumId = gelenDava.DavaDurumId, TCKimlikNo = gelenDava.TCKimlikNo, DosyaNo = gelenDava.DosyaNo, AktifMi = true }; _davaDAL.Add(yeniDava); TempData["basarili"] = yeniDava.DosyaNo + " Numaralı Dava Başarıyla Eklendi"; return(RedirectToAction("Listele")); } } else { TempData["hata"] = "Hatalı İşlem Yaptınız Lütfen Tekrar Deneyiniz."; return(View()); } }
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)); }