public ActionResult GeriBildirimSil(int?id) { if (id != null) { var geriBildirim = geriBildirimBAL.GeriBildirimGetir(id, 1); if (geriBildirim != null) { if (geriBildirimBAL.BagisciGeriBildirimGuncelleyebilirMi(BagisciBilgileriDondur.KullaniciId(), id)) { var sonuc = geriBildirimBAL.GeriBildirimSil(id, BagisciBilgileriDondur.KullaniciId()); if (sonuc.TamamlandiMi == true) { KullaniciBilgileriDondur.LogKaydet(2, "Geri bildirim silindi. Geri Bildirim Konu=>" + geriBildirim.Konu); TempData["uyari"] = "Geri bildirim başarıyla silme işlemi tamamlandı."; return(RedirectToAction("GeriBildirimListesi")); } else { TempData["hata"] = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari); return(RedirectToAction("GeriBildirimListesi")); } } else { TempData["hata"] = "Geri bildirim okunduğundan dolayı işlem yapamazsınız."; return(RedirectToAction("GeriBildirimListesi")); } } else { TempData["hata"] = "İşlem yapmak istediğiniz geri bildirimi bulunamadı."; return(RedirectToAction("GeriBildirimListesi")); } } else { TempData["hata"] = "İşlem yapmak istediğiniz geri bildirimi seçiniz."; return(RedirectToAction("GeriBildirimListesi")); } }