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