コード例 #1
0
        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));
        }
コード例 #2
0
        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." }));
            }
        }