Exemple #1
0
 public NIslemSonuc <MailAyar> DetayGetir()
 {
     try
     {
         MailAyar mailayar = entity.MailAyar.FirstOrDefault();
         return(new NIslemSonuc <MailAyar>
         {
             basariliMi = true,
             Veri = mailayar
         });
     }
     catch (Exception ex)
     {
         return(new NIslemSonuc <MailAyar>
         {
             basariliMi = false,
             hata = new NHata
             {
                 mesaj = ex.Message,
                 sinif = "MailAyar Veritabani",
                 aciklama = "Detay Getir",
                 tarih = DateTime.Now,
                 strace = ex.StackTrace
             },
             mesaj = "Sistemde Bir Hata Oluştu!"
         });
     }
 }
Exemple #2
0
        protected void BtnGuncelle_Click(object sender, EventArgs e)
        {
            divBilgiMesaji.Visible = true;

            if (TxtSifre.Text == TxtSifreTekrar.Text)
            {
                try
                {
                    System.Threading.Thread.Sleep(3000);

                    bool ssl_durum = true;
                    if (RdKapaliSsl.Checked)
                    {
                        ssl_durum = false;
                    }

                    MailAyar ayarlar = new MailAyar
                    {
                        host  = TxtHost.Text,
                        mail  = TxtMail.Text,
                        port  = int.Parse(TxtPort.Text),
                        sifre = TxtSifre.Text,
                        ssl   = ssl_durum
                    };

                    var sonuc = mailayar_veritabani.Guncelle(ayarlar);

                    if (sonuc.basariliMi)
                    {
                        divBilgiMesaji.Attributes.Add("class", "alert alert-success");
                        BilgileriGetir();
                    }
                    else
                    {
                        divBilgiMesaji.Attributes.Add("class", "alert alert-danger");
                        if (sonuc.hata != null)
                        {
                            //HATA KAYDI YAP SİSTEM HATASI VAR
                        }
                        else
                        {
                        }
                    }

                    divBilgiMesaji.InnerText = sonuc.mesaj;
                }
                catch (Exception ex)
                {
                    divBilgiMesaji.Attributes.Add("class", "alert alert-danger");
                    divBilgiMesaji.InnerText = "Lütfen Girdiğiniz Bilgileri Kontrol Ediniz! Formata Uygun Veriler Giriniz..";
                    //Hatayı Kaydet
                }
            }
            else
            {
                divBilgiMesaji.Attributes.Add("class", "alert alert-danger");
                divBilgiMesaji.InnerText = "Şifreleriniz Uyuşmuyor!";
            }
        }
Exemple #3
0
        public NIslemSonuc <MailAyar> Guncelle(MailAyar yeniAyar)
        {
            try
            {
                MailAyar mailayar = entity.MailAyar.FirstOrDefault();

                mailayar.host  = yeniAyar.host;
                mailayar.mail  = yeniAyar.mail;
                mailayar.port  = yeniAyar.port;
                mailayar.ssl   = yeniAyar.ssl;
                mailayar.sifre = yeniAyar.sifre;

                entity.SaveChanges();

                return(new NIslemSonuc <MailAyar>
                {
                    basariliMi = true,
                    Veri = mailayar,
                    mesaj = "Mail Ayarları Başarıyla Güncellendi!"
                });
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <MailAyar>
                {
                    basariliMi = false,
                    hata = new NHata
                    {
                        mesaj = ex.Message,
                        sinif = "MailAyar Veritabani",
                        aciklama = "Güncelle metodunda hata",
                        tarih = DateTime.Now,
                        strace = ex.StackTrace
                    },
                    mesaj = "Sistemde Bir Hata Oluştu!"
                });
            }
        }
Exemple #4
0
        public NIslemSonuc <bool> MailGonder(string konu, string alici, string icerik, MailAyar ayarlar)
        {
            try
            {
                SmtpClient sc = new SmtpClient();
                sc.Port = int.Parse(ayarlar.port.ToString());
                sc.Host = ayarlar.host;

                if (ayarlar.ssl == true)
                {
                    sc.EnableSsl = true;
                }

                sc.Credentials = new NetworkCredential(ayarlar.mail, ayarlar.sifre);

                MailMessage mail = new MailMessage();

                mail.From = new MailAddress(ayarlar.mail, gorunecek_isim);

                mail.To.Add(alici);

                mail.Subject    = konu;
                mail.IsBodyHtml = true;
                mail.Body       = icerik;

                sc.Send(mail);

                return(new NIslemSonuc <bool>
                {
                    basariliMi = true,
                    mesaj = "Sistemde Kayıtlı Olan E-Posta Adresine Şifreniz Gönderilmiştir!"
                });
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <bool>
                {
                    basariliMi = false,
                    mesaj = ex.Message,
                    hata = new NHata
                    {
                        mesaj = ex.Message,
                        aciklama = "Mail Gönder",
                        sinif = "Mail Sinifi",
                        tarih = DateTime.Now,
                        strace = ex.StackTrace
                    }
                });
            }
        }