예제 #1
0
 public ActionResult Index(Iletisim iletisim)
 {
     if (ModelState.IsValid == false) // validation hatası varsa
     {
         return(View());
     }
     else
     {
         MailGonderme mail  = new MailGonderme();
         string       mesaj = "";
         mesaj = mesaj + "<b> Gönderici Adı: </b>" + iletisim.ad + "<br/>";
         mesaj = mesaj + "<b> Gönderici Maili: </b>" + iletisim.eposta + " <br/><br/>";
         mesaj = mesaj + "<b> Konu : </b>" + iletisim.konu + " <br/>";
         mesaj = mesaj + "<b> Gönderici mesajı : </b>" + iletisim.icerik;
         string deger = mail.Gonder(iletisim.konu, mesaj);
         if (deger == "basarili")
         {
             ViewBag.Mesaj = "Mesajınız gönderilmiştir en kısa zamanda geri dönüş sağlanacaktır";
             ModelState.Clear();
             return(View());
         }
         else
         {
             ViewBag.Mesaj = "Sistemde bir hata oluştuğu için mesajınız gönderilemedi";
             return(View());
         }
     }
 }
        public ActionResult Sifre(string eposta)
        {
            Kullanici kullanici = db.Kullanici.Where(x => x.email.ToLower() == eposta.ToLower()).SingleOrDefault();

            if (kullanici != null)
            {
                Sifre s = new Sifre();
                s.kullaniciID = kullanici.kullaniciID;
                s.kod         = Guid.NewGuid();
                db.Sifre.Add(s);
                db.SaveChanges();
                MailGonderme Eposta = new MailGonderme();
                string       konu   = "Şifre Sıfırlama";
                string       mesaj  = "Şifrenizi sıfırlamak için <a href='http://localhost:65283/AdminLogin/SifreSifirla?kod=" + s.kod + "'> tıklayınız";
                Eposta.Gonder(konu, mesaj, kullanici.email.ToLower());
                ViewBag.Uyari = "Epostanıza şifreniz gönderilmiştir.";
            }
            else
            {
                ViewBag.Hata = "Böyle bir eposta kayıtlı değildir";
            }
            return(View());
        }