public ActionResult Create(bgk_uye bgk_uye) { if (ModelState.IsValid) { string password = BGKFunction.CreateCode(10); bool issend = BGKFunction.IsSendEmail(bgk_uye.Email, "BGK Üyeliğiniz Oluşturuldu!", "Merhaba " + bgk_uye.AdSoyad + "<br /><br />" + "Bilgi Güvenliği Kulübü üyeliğiniz oluşturulmuştur. Aşağıdaki bilgiler ile giriş yapabilirsiniz.<br /><b>Email: </b>" + bgk_uye.Email + "<br /><b>Şife: </b>" + password + "</b><br /><a href=\"" + Url.Action("Index", "Home", new { area = "" }) + "\">Siteye giriş için tıklayın.</a><br /><br />Bilgi Güvenliği Kulübü Yönetimi"); if (Db.bgk_uye.SingleOrDefault(x => x.Email == bgk_uye.Email) != null) { ModelState.AddModelError("Email", "Bu email adresi kullanılıyor :("); } else if (!issend) { ModelState.AddModelError("", "Şifre gönderilemedi. Lütfen tekrar deneyin."); } else { bgk_uye.Sifre = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "md5"); bgk_uye.Puan = 0; bgk_uye.CezaPuani = 0; bgk_uye.KayitTarihi = DateTime.Now; bgk_uye.SonGiris = DateTime.Now; Db.bgk_uye.Add(bgk_uye); Db.SaveChanges(); return(RedirectToAction("Index")); } } ViewBag.Yetki = new SelectList(Db.bgk_yetki, "Kod", "Adi"); return(View(bgk_uye)); }
public ActionResult CreatePassword(bgk_uye model) { var member = Db.bgk_uye.Find(model.Id); string password = BGKFunction.CreateCode(10); bool issend = BGKFunction.IsSendEmail(member.Email, "BGK Üyeliğiniz", "Merhaba " + member.AdSoyad + "<br /><br />" + "Bilgi Güvenliği Kulübü üyeliğinizin şifresi değiştirilmiştir. Aşağıdaki bilgiler ile giriş yapabilirsiniz.<br /><b>Email: </b>" + member.Email + "<br /><b>Şife: </b>" + password + "</b><br /><a href=\"" + Url.Action("Index", "Home", new { area = "" }) + "\">Siteye giriş için tıklayın.</a><br /><br />Bilgi Güvenliği Kulübü Yönetimi"); if (issend) { member.Sifre = password; Db.SaveChanges(); return(Content("<script>$.BGK.SuccessModal('Şifre başarıyla değiştirildi ve ilgili üyenin email adresine postalandı.');</script>")); } return(Content("<font color=\"red\">Şifre gönderilemedi. Lütfen tekrar deneyin.</font>")); }
public ActionResult Communication(bgk_communication model) { if (ModelState.IsValid) { if (BGKFunction.IsSendEmail(BGKFunction.GetConfig("smtp-username"), model.Konu, model.Mesaj + "<br /><br />Bu mesaj <b>" + model.AdSoyad + "(" + model.Email + ")</b> tarafından gönderilmiştir.")) { ModelState.AddModelError("", "Mesajınız başarıyla gönderilmiştir."); } else { ModelState.AddModelError("", "Mesajınız gönderilirken bir sorun oluştu. Lütfen tekrar deneyiniz."); } } return(View(model)); }