public ActionResult UyeKayit(Kullanici kullanici) { var sorgu = db.Kullanicilar.FirstOrDefault(x => x.KullaniciMail == kullanici.KullaniciMail); var query = db.Kullanicilar.FirstOrDefault(x => x.KullaniciSifre == kullanici.KullaniciSifre && x.KullaniciMail == kullanici.KullaniciMail); if (query != null) { return(RedirectToAction("UyeKayit")); } if (sorgu == null) { Kullanici yenikayit = new Kullanici(); yenikayit.KullaniciAdi = kullanici.KullaniciAdi; yenikayit.KullaniciSoyadi = kullanici.KullaniciSoyadi; yenikayit.KullaniciMail = kullanici.KullaniciMail; yenikayit.KullaniciSifre = kullanici.KullaniciSifre; yenikayit.KullaniciKayitTarihi = DateTime.Now; Rol rol = db.Roller.FirstOrDefault(x => x.RolAdi == "User"); yenikayit.RolID = rol.RolId; Guid Kontrol; Kontrol = Guid.NewGuid(); //Confirm Email Gonderme #region mailGonderme var fromAddress = new MailAddress("*****@*****.**", "SauHub"); var toAddress = new MailAddress(yenikayit.KullaniciMail, "To Name"); const string fromPassword = "******"; string subject = "SauHub Hoşgeldiniz"; string body = "Merhaba " + yenikayit.KullaniciAdi + "...Aramıza katıldıgın için teşekkür ederiz. Sitemizde bulunan etkinlik sayfası ile ister üniversitemizde bulanan" + " toplulukların yapmıs oldugu etkinliklere katılabilirsin ister kendi etkinlik fikrini paylaşma şansı yakalayabilirsin.Ders/Notu sayfası ile arkadaşlarımızın " + "paylaşmıs oldugu ders notlarına kolaylıklar erişebilirsin istersen sende ders notlarını paylaşma şansı yakalayabilirsin.Yardım gerektigi zaman bizlere her saat" + "Bize ulaşın formunu doldurarak ulaşabilirsiniz.." + " ARTIK HESABINI AKTİF EDEREK BAŞLAYABİLİRSİN " + " AKTİVASYON KODU ..=" + Kontrol.ToString(); var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body }) { smtp.Send(message); } #endregion yenikayit.KontrolKodu = Kontrol; yenikayit.KontrolKoduDurum = false; db.Kullanicilar.Add(yenikayit); db.SaveChanges(); return(RedirectToAction("AnaSayfa", "Home")); } else { if (query != null) { ViewBag.MailKontrol = "Girdiğiniz mail sitemizde kayıtlıdır.Lütfen farklı bir mail adresi kullanınız ya da şifrenizi hatırlamıyorsanız şifremi unuttum ile şifrenizi yenileyebilirsiniz.."; return(View()); } } return(RedirectToAction("AnaSayfa", "Home")); }