public ActionResult BultenKayit(string mail) { int result; if (mail == null) { result = 0; } if (Kontrol.mailValidation(mail) == true) { Bulten blt = db.Bulten.Where(b => b.Mail == mail).FirstOrDefault(); if (blt == null) { Bulten bulten = new Bulten(); result = 1; bulten.Mail = mail; bulten.Tarih = DateTime.Now; bulten.Ip = Kontrol.IpAdresi(); db.Bulten.Add(bulten); db.SaveChanges(); string icerik = "<b>Email Bültenine yeni bir kayıt eklendi</b> " + "<br/> <b>Mail: </b>" + bulten.Mail + "<br/> <b>Ip Adresi: </b>" + bulten.Ip; var gidecekMailler = db.iletisim.Select(m => m.Mailler).FirstOrDefault(); Helpers.SendMail.Mail("Bültene Yeni Kayıt Eklendi", icerik, gidecekMailler.ToString()); } else { // bültene daha önce kayıt yaptırılmış result = 2; } } else { result = 0; // mail formatı uygun değil } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult AnketGonder(string KurumId, string OgrencininAdi, string OgrencininSinifi, string EnSevdiginizOgretmenveBransi, string EnSevdiginizOgretmenvNedeni, string EnSevdiginizYonetici, string EnSevdiginizYoneticiNedeni) { string IpAdresi = Kontrol.IpAdresi(); Int32 KurumIdKontol = Convert.ToInt32(KurumId); Int32 IpAdresiCheck = db.Anketler.Where(b => b.Ay == DateTime.Now.Month && b.Yil == DateTime.Now.Year && b.ip == IpAdresi && b.KurumId == KurumIdKontol).Count(); if (IpAdresiCheck == 0) { if (KurumId != "" && OgrencininAdi != "" && OgrencininSinifi != "" && OgrencininSinifi != "" && EnSevdiginizOgretmenveBransi != "" && EnSevdiginizOgretmenvNedeni != "" && EnSevdiginizYonetici != "" && EnSevdiginizYoneticiNedeni != "") { Anketler anketler = new Anketler(); anketler.Ay = DateTime.Now.Month; anketler.Yil = DateTime.Now.Year; anketler.KurumId = Convert.ToInt32(KurumId); anketler.OgrencininAdi = OgrencininAdi; anketler.OgrencininSinifi = OgrencininSinifi; anketler.EnSevdiginizOgretmenveBransi = Convert.ToInt32(EnSevdiginizOgretmenveBransi); anketler.EnSevdiginizOgretmenvNedeni = EnSevdiginizOgretmenvNedeni; anketler.EnSevdiginizYonetici = Convert.ToInt32(EnSevdiginizYonetici); anketler.EnSevdiginizYoneticiNedeni = EnSevdiginizYoneticiNedeni; anketler.Tarih = DateTime.Now; anketler.ip = Kontrol.IpAdresi(); db.Anketler.Add(anketler); db.SaveChanges(); return(Json(new { success = true, responseText = "Anketiniz başarıyla gönderildi." })); } else { return(Json(new { success = false, responseText = "Lütfen bilgilerinizi kontrol edip tekrar deneyiniz." })); } } else { return(Json(new { success = false, responseText = "HER ÖĞRENCİNİN VELİNİN AYNI IP DEN TEK KATILIM HAKKI VARDIR." })); } }