コード例 #1
0
        public ActionResult Anasayfa(int?page, int?ID)
        {
            Basvuru db      = new Basvuru();
            var     modelim = new basvurum();

            if (!page.HasValue)
            {
                modelim.makale     = db.Makale.OrderByDescending(x => x.YayımTarihi).Take(pagesize);
                modelim.yorum      = db.Yorum.ToList();
                modelim.basvurular = db.BASVURULAR.ToList();
                modelim.galeri     = db.Galeri.ToList();
            }
            else
            {
                int pageindex = pagesize * page.Value;
                modelim.yorum      = db.Yorum.ToList();
                modelim.basvurular = db.BASVURULAR.ToList();
                modelim.galeri     = db.Galeri.ToList();
                modelim.makale     = db.Makale.OrderByDescending(x => x.YayımTarihi).Skip(pageindex).Take(pagesize);
                modelim.id         = ID;
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView("_Makale", modelim));
            }

            return(View(modelim));
        }
コード例 #2
0
        public ActionResult Profil(int?page, int?ID)
        {
            ViewBag.Message = "Your application description page.";
            Basvuru db      = new Basvuru();
            var     modelim = new basvurum();

            if (!page.HasValue)
            {
                modelim.makale     = db.Makale.OrderByDescending(x => x.YayımTarihi).Where(x => x.YazarID == ID).Take(pagesize);
                modelim.yorum      = db.Yorum.ToList();
                modelim.basvurular = db.BASVURULAR.ToList();
                modelim.galeri     = db.Galeri.ToList();
            }
            else
            {
                int pageindex = pagesize * page.Value;
                modelim.yorum      = db.Yorum.ToList();
                modelim.basvurular = db.BASVURULAR.ToList();
                modelim.galeri     = db.Galeri.ToList();
                modelim.makale     = db.Makale.OrderByDescending(x => x.YayımTarihi).Where(x => x.YazarID == ID).Skip(pageindex).Take(pagesize);
                modelim.id         = ID;
            }
            if (Request.IsAjaxRequest())
            {
                return(PartialView("_PMakale", modelim));
            }

            return(View(modelim));
        }
コード例 #3
0
        public ActionResult ProfilAyar()
        {
            using (Basvuru veritabani = new Basvuru())
            {
                var modelim = new basvurum()
                {
                    basvurular    = veritabani.BASVURULAR.ToList(),
                    universiteler = veritabani.universite.ToList()
                };

                return(View(modelim));
            }
        }
コード例 #4
0
        public ActionResult Uyeler()
        {
            using (Basvuru veritabani = new Basvuru())
            {
                var modelim = new basvurum()
                {
                    basvurular = veritabani.BASVURULAR.ToList()
                };



                return(View(modelim));
            }
        }
コード例 #5
0
        public ActionResult Basvuru()
        {
            ViewBag.Message = "Your contact page.";

            using (Basvuru veritabani = new Basvuru())
            {
                var modelim = new basvurum()
                {
                    basvurular    = veritabani.BASVURULAR.ToList(),
                    universiteler = veritabani.universite.ToList()
                };

                return(View(modelim));
            }
        }
コード例 #6
0
        public ActionResult Mail(FormCollection form, HttpPostedFileBase dosya, HttpPostedFileBase resim)
        {
            DateTime date = DateTime.Now;
            string   suan = date.ToString();

            if (dosya != null && dosya.ContentLength > 0)
            {
                string dosyayolu   = DateTime.Now.ToString("ddMMyyyyHHmmss") + Path.GetExtension(dosya.FileName);
                var    yuklemeyeri = System.IO.Path.Combine(Server.MapPath("~/Dosyalar"), dosyayolu);
                dosya.SaveAs(yuklemeyeri);
            }
            string kayıtyeri = "Dosyalar/" + suan;

            if (resim != null)
            {
                string pic  = System.IO.Path.GetFileName(resim.FileName);
                string path = System.IO.Path.Combine(
                    Server.MapPath("~/Dosyalar/Resimler"), pic);
                // file is uploaded
                resim.SaveAs(path);
            }
            if (resim == null)
            {
                TempData["notice"] = "Resim Alanı Boş Bırakılamaz.";
                return(RedirectToAction("Basvuru"));
            }

            using (MemoryStream ms = new MemoryStream())
            {
                resim.InputStream.CopyTo(ms);
                byte[] array = ms.GetBuffer();

                Basvuru    db = new Basvuru();
                BASVURULAR a  = new BASVURULAR();
                var        b  = new basvurum();


                if (form["sifre"] != form["onaysifre"])
                {
                    TempData["notice"] = "Şifreniz Uyumlu Değil";
                    return(RedirectToAction("Basvuru"));
                }

                if (form["sifre"].Length < 6 || form["sifre"].Length > 20)
                {
                    TempData["notice"] = "Şifreniz En Az 6 Karakter En Fazla 20 Karakter Olmalıdır.";
                    return(RedirectToAction("Basvuru"));
                }
                if (dosya == null)
                {
                    TempData["notice"] = "Dosya Alanına Cv Dosyanızı Yükleyiniz.";
                    return(RedirectToAction("Basvuru"));
                }
                if (String.IsNullOrEmpty(form["sifre"]))
                {
                    TempData["notice"] = "Şifrenizi Girmediniz.";
                    return(RedirectToAction("Basvuru"));
                }
                if (String.IsNullOrEmpty(form["email"]))
                {
                    TempData["notice"] = "E-mail Adresinizi Girmediniz.";
                    return(RedirectToAction("Basvuru"));
                }
                if (String.IsNullOrEmpty(form["Universite"]))
                {
                    TempData["notice"] = "Üniversite Alanını Girmediniz.";
                    return(RedirectToAction("Basvuru"));
                }
                if (String.IsNullOrEmpty(form["İsim"]))
                {
                    TempData["notice"] = "İsim Alanını Girmediniz.";
                    return(RedirectToAction("Basvuru"));
                }
                if (String.IsNullOrEmpty(form["Bölüm"]))
                {
                    TempData["notice"] = "Bölüm Alanını Girmediniz.";
                    return(RedirectToAction("Basvuru"));
                }
                if (String.IsNullOrEmpty(form["Sınıf"]))
                {
                    TempData["notice"] = "Sınıf Alanını Girmediniz.";
                    return(RedirectToAction("Basvuru"));
                }
                if (String.IsNullOrEmpty(form["Cep"]))
                {
                    TempData["notice"] = "Cep Telefonunuzu Girmediniz.";
                    return(RedirectToAction("Basvuru"));
                }
                if (String.IsNullOrEmpty(form["Mesaj"]))
                {
                    TempData["notice"] = "Mesaj Alanını Girmediniz.";
                    return(RedirectToAction("Basvuru"));
                }
                if (!Regex.IsMatch(form["email"], @"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$"))
                {
                    TempData["notice"] = "E-mail Adresiniz Uygun Formatta Değil.";
                    return(RedirectToAction("Basvuru"));
                }
                else
                {
                    a.sifre      = form["sifre"];
                    a.üniversite = form["Universite"];
                    a.isim       = form["İsim"].Trim();
                    a.email      = form["email"].Trim();
                    a.bölüm      = form["Bölüm"].Trim();
                    a.sınıf      = form["Sınıf"].Trim();
                    a.cep        = form["Cep"].Trim();
                    a.cv         = kayıtyeri;
                    a.Resim      = array;
                    a.mesaj      = form["Mesaj"].Trim();

                    db.BASVURULAR.Add(a);
                    db.SaveChanges();
                }
                //SmtpClient sc = new SmtpClient();

                //sc.Port = 587;

                //sc.Host = "smtp.live.com";

                //sc.EnableSsl = true;

                //sc.Credentials = new System.Net.NetworkCredential("gidilecek mail adresi", "parola");

                //MailMessage mail = new MailMessage();

                //mail.From = new MailAddress("mail adresi", "parola");

                //mail.To.Add("mail adresi");
                //mail.To.Add("mail adresi");
                //mail.Subject = "PITONAkademi"; mail.IsBodyHtml = true;

                //Attachment d = new Attachment(dosya.InputStream, dosya.FileName);
                //mail.Attachments.Add(d);

                //mail.Body = "Bu mail size www.pitonakademi.com adresinden gönderildi.<br/>Gönderenin;<br/><br/>Ad-Soyad : "
                //    + form["İsim"].Trim() + "<br/>E-posta : " + form["Email"].Trim() + "<br/>Üniversite: " + form["Universite"].Trim() + "<br/>Bölüm : "
                //    + form["Bölüm"].Trim() + "<br/>Sınıf : " + form["Sınıf"].Trim() + "<br/>Cep : " + form["Cep"].Trim() +
                //    "<br/>Mesaj : " + form["Mesaj"].Trim();
                //    sc.Send(mail);

                TempData["notice"] = "Başvurunuz kaydedilmiştir.";
                return(View("Basvuru"));
            }
        }