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));
     }
 }
示例#2
0
        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);
        }