public ActionResult YeniMesaj(GonderilecekMesajModel model) { model.GonderenId = KullaniciBilgileriDondur.KullaniciId(); if (ModelState.IsValid) { var sonuc = mesajBAL.MesajGonder(model); if (sonuc.TamamlandiMi == true) { KullaniciBilgileriDondur.LogKaydet(1, "Yeni mesaj gönderimi başlatıldı. Mesaj metni=>" + model.MesajMetni); TempData["uyari"] = "İşlem başarı ile gerçekleşti."; return(RedirectToAction("Liste")); } else { string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari); if (hatalar != null) { TempData["hata"] = "Gönderim işlemi sırasında hata oluştu."; Tanimla(); return(View(model)); } else { TempData["hata"] = hatalar; Tanimla(); return(View(model)); } } } else { Tanimla(); return(View(model)); } }
public IslemOnayModel MesajGonder(GonderilecekMesajModel model) { IslemOnayModel onay = new IslemOnayModel(); if (kullaniciDAL.KullaniciMerkezdeMi(model.GonderenId)) { MesajTablo mesajTablo = new MesajTablo(); mesajTablo.KimeAtildi = model.KimeGonderilecek; mesajTablo.KullaniciBilgleriTablo_KullaniciId = model.GonderenId; mesajTablo.Tarih = DateTime.Today; mesajTablo.Zaman = DateTime.Now.TimeOfDay; MesajDetayTablo mesajDetayTablo = new MesajDetayTablo(); mesajDetayTablo.MesajMetni = model.MesajMetni; onay.TamamlandiMi = mesajDAL.MesajGonder(mesajTablo, mesajDetayTablo, model.SehirId); } else { if (model.KimeGonderilecek == 0) { MesajTablo mesajTablo = new MesajTablo(); mesajTablo.KimeAtildi = model.KimeGonderilecek; mesajTablo.KullaniciBilgleriTablo_KullaniciId = model.GonderenId; mesajTablo.Tarih = DateTime.Today; mesajTablo.Zaman = DateTime.Now.TimeOfDay; MesajDetayTablo mesajDetayTablo = new MesajDetayTablo(); mesajDetayTablo.MesajMetni = model.MesajMetni; onay.TamamlandiMi = mesajDAL.MesajGonder(mesajTablo, mesajDetayTablo, null); } else { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Koordinatör olduğunuzdan dolayı sadece herkes seçeneğini seçebilirsiniz."); } } return(onay); }