예제 #1
0
        public ActionResult Create([Bind(Include = "UyeID,Ad,Soyad,KulAdi,EPosta,Sifre,SifremiHatirla,GirisYapildiMi,UyelikTarihi")] Uye uye)
        {
            if (ModelState.IsValid)
            {
                db.Uyeler.Add(uye);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(uye));
        }
        public ActionResult Create([Bind(Include = "HaberID,AdminID,Icerik,Foto,Kategori,HaberTarihi,Onay,Baslik,OkunmaSayisi")] Haber haber)
        {
            if (ModelState.IsValid)
            {
                haber.HaberTarihi  = DateTime.Now;
                haber.OkunmaSayisi = 0;
                db.Haberler.Add(haber);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AdminID = new SelectList(db.Adminler, "AdminID", "Ad", haber.AdminID);
            return(View(haber));
        }
예제 #3
0
        public ActionResult DersNotuTalep(DersNotu ders, HttpPostedFileBase dersNotuResimYol)
        {
            DersNotu kullaniciNot = new DersNotu();

            kullaniciNot.DersNotuSahibiId = Convert.ToInt32(Session["Kullanici"]);
            int id           = Convert.ToInt32(Session["Kullanici"]);
            var kullaniciAdi = db.Kullanicilar.FirstOrDefault(x => x.KullaniciID == id).KullaniciAdi;

            kullaniciNot.paylasanAdi            = kullaniciAdi;
            kullaniciNot.DersResimYol           = DersNotuResimEkle(dersNotuResimYol);
            kullaniciNot.DersBuyukResimYol      = DersNotuBuyukResimEkle(dersNotuResimYol);
            kullaniciNot.DersAdi                = ders.DersAdi;
            kullaniciNot.DersBaslıgı            = ders.DersBaslıgı;
            kullaniciNot.DersNotuAciklama       = ders.DersNotuAciklama;
            kullaniciNot.DersNotuPaylasmaTarihi = DateTime.Now;
            kullaniciNot.DersNotuDurum          = "0";
            db.Dersler.Add(kullaniciNot);
            db.SaveChanges();

            return(RedirectToAction("DersNotu"));
        }
        public ActionResult Create([Bind(Include = "UyeID,Ad,Soyad,KulAdi,EPosta,Sifre,UyelikTarihi")] Uye uye)
        {
            bool epostaVarMi = true, kulAdiVarMi = true;
            var  kontrol = db.Uyeler.ToList();

            foreach (var knt in kontrol)
            {
                if (knt.EPosta == uye.EPosta)
                {
                    epostaVarMi = false;
                }
            }
            foreach (var knt in kontrol)
            {
                if (knt.KulAdi == uye.KulAdi)
                {
                    kulAdiVarMi = false;
                }
            }
            if (uye.KulAdi == null || uye.EPosta == null || uye.Sifre == null || uye.Ad == null || uye.Soyad == null)
            {
                epostaVarMi = false;
                kulAdiVarMi = false;
            }
            if (ModelState.IsValid && epostaVarMi && kulAdiVarMi)
            {
                uye.UyelikTarihi = DateTime.Now;
                db.Uyeler.Add(uye);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(RedirectToAction("KayitOl", "Hatalar"));
            }
        }
예제 #5
0
 public ActionResult Index(Haber haber)
 {
     db.Haberler.Find(haber.HaberID).OkunmaSayisi += 1;
     db.SaveChanges();
     return(View(db.Haberler.Find(haber.HaberID)));
 }
예제 #6
0
        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"));
        }
예제 #7
0
        public ActionResult UrunEkle(Urunler urun, HttpPostedFileBase exampleInputFile, string urunAdi, string urunAciklama, DateTime tarih, int urunFiyat)//Urun Ekleme Sayfası
        {
            urun.UrunResimYol       = UrunResimEkle(exampleInputFile);
            urun.UrunPaylasmaTarihi = tarih;
            urun.UrunAciklama       = urunAciklama;
            urun.UrunAdi            = urunAdi;
            urun.UrunFiyat          = urunFiyat;

            db.Urun.Add(urun);
            db.SaveChanges();

            return(RedirectToAction("UrunIslemleri"));
        }