public IActionResult OgrenciEkleme(OgrenciEklemeViewModel model) { Random random = new Random(); string code = ""; if (!ModelState.IsValid) { return(View()); } var emailresult = _ogrenciservice.EmailKontrol(model.Email); if (emailresult.Data == null) { Ogrenci entity = new Ogrenci(); model.Durumu = "Aktif"; model.OgrenciId = 1; for (int i = 0; i < 6; i++) { code += Convert.ToString(random.Next(0, 9)); } SmtpClient client = new SmtpClient("smtp.live.com", 587); MailMessage gidecekmesaj = new MailMessage(); gidecekmesaj.To.Add(model.Email); gidecekmesaj.From = new MailAddress("Mail Adresi"); gidecekmesaj.Subject = "Onay Kodu"; gidecekmesaj.Body = "Hesabını Aktifleştirmek için size gönderdiğimiz onay kodunu yazınız. " + "Onay Kodu: " + "" + code + ""; NetworkCredential guvenlik = new NetworkCredential("Mail adresi", "Mail adresin şifresi"); client.Credentials = guvenlik; client.EnableSsl = true; client.Send(gidecekmesaj); HttpContext.Session.SetString("onaykodu", code.ToString()); HttpContext.Session.SetString("emailadresi", model.Email); entity = _mapper.Map <Ogrenci>(model); var result = _ogrenciservice.Add(entity); return(RedirectToAction("SifreDogrulama", "Ogrenci")); } else { return(RedirectToAction("OgrenciEkleme", "Ogrenci")); } }
public IActionResult OgrenciEkleme() { OgrenciEklemeViewModel model = new OgrenciEklemeViewModel(); return(View(model)); }