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()); }