Exemple #1
0
        public ActionResult yaziAdd()
        {
            Yazilar model = new Yazilar();

            model.tarih = DateTime.Now;

            return(View(model));
        }
 public IActionResult Create(Yazilar yazi)
 {
     yazi.Tarih = DateTime.Now.Date;
     yazi.Durum = true;
     Db.Yazilar.Add(yazi);
     Db.SaveChanges();
     return(RedirectToAction("Index", "Yazilars"));
 }
        public ActionResult YaziDetail(int id)
        {
            site_dbEntities2 db    = new site_dbEntities2();
            Yazilar          model = new Yazilar();

            model = db.Yazilar.Where(x => x.yazi_id == id).FirstOrDefault();
            return(View(model));
        }
Exemple #4
0
        public ActionResult yaziAdd(Yazilar model)
        {
            site_dbEntities2 db = new site_dbEntities2();

            model.tarih = DateTime.Now;
            db.Yazilar.Add(model);

            db.SaveChanges();
            return(View());
        }
        public ActionResult Details(int?id)
        {
            Yazilar yazi = Db.Yazilar.Find(id);

            if (yazi == null)
            {
                return(View("Error"));
            }
            return(View(yazi));
        }
        public ActionResult Detay(int id)
        {
            Yazilar yazi = db.Yazilar.Find(id);

            if (yazi != null)
            {
                return(View(yazi));
            }
            return(RedirectToAction("Index"));
        }
Exemple #7
0
        public ActionResult YeniYaziEkle(Yazilar p1, HttpPostedFileBase yaziResim, YaziEkleModel m1)
        {
            if (yaziResim != null && (yaziResim.ContentType == "image/jpeg" || yaziResim.ContentType == "image/jpg" || yaziResim.ContentType == "image/png"))
            {
                string filename = $"yazi_{DateTime.Now.Month}_{DateTime.Now.Day}_{DateTime.Now.Hour}{DateTime.Now.Minute}{DateTime.Now.Second}.{yaziResim.ContentType.Split('/')[1]}";
                yaziResim.SaveAs(Server.MapPath($"~/Images/Post/{filename}"));
                p1.Resim = filename;

                try
                {
                    var ktg = db.Kategoriler.Where(m => m.ID == p1.Kategori.ID).FirstOrDefault();
                    p1.Kategori  = ktg;
                    p1.Tarih     = DateTime.Now;
                    p1.Onay      = true;
                    p1.Kullanici = db.Kullanicilar.Where(m => m.Kullanici_ad == User.Identity.Name.ToString()).FirstOrDefault();
                    p1.Durum     = true;
                    db.Yazilar.Add(p1);
                    int sonuc = db.SaveChanges();
                }
                catch (Exception)
                {
                    ViewBag.gelenHata = "Hay Aksi! Bir hata oluştu. Eksik alan bırakmayınız.";
                    List <SelectListItem> degerler = (from i in db.Kategoriler.Where(m => m.Durum == true).ToList()
                                                      select new SelectListItem
                    {
                        Text = i.Baslik,
                        Value = i.ID.ToString()
                    }).ToList();
                    ViewBag.dgr = degerler;

                    return(View(m1));
                }



                return(RedirectToAction("YaziListele"));
            }
            else
            {
                ViewBag.gelenHata = "Hay Aksi! Bir hata oluştu. Eksik alan bırakmayınız.";
                List <SelectListItem> degerler = (from i in db.Kategoriler.Where(m => m.Durum == true).ToList()
                                                  select new SelectListItem
                {
                    Text = i.Baslik,
                    Value = i.ID.ToString()
                }).ToList();
                ViewBag.dgr       = degerler;
                ViewBag.gelenHata = "Hatalı Resim yüklediniz. Lütfen <strong>jpeg, jpg, png</strong> formatları dışında yükleme denemeyiniz.";
                return(View(m1));
            }
        }
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(View("Error"));
            }
            Yazilar yazi = Db.Yazilar.Find(id);

            if (yazi == null)
            {
                return(View("Error"));
            }

            return(View(yazi));
        }
        public IActionResult Edit(Yazilar yeniyazi)
        {
            Yazilar son = Db.Yazilar.Find(yeniyazi.Id);

            if (yeniyazi != null)
            {
                son.Adi    = yeniyazi.Adi;
                son.Icerik = yeniyazi.Icerik;
                son.Resim  = yeniyazi.Resim;
                son.Tarih  = DateTime.Now.Date;
                Db.SaveChanges();
                return(View("Index", Db.Yazilar.ToList()));
            }
            else
            {
                return(null);
            }
        }
        public ActionResult Detay(int id, BlogModel p1, YorumModel model)
        {
            Yazilar yazi = db.Yazilar.Find(id);

            if (ModelState.IsValid)
            {
                foreach (var item in ModelState)
                {
                    if (item.Value.Errors.Count > 0)
                    {
                        return(View(model));
                    }
                }

                Yorumlar y = new Yorumlar();
                y.Icerik   = model.Icerik;
                y.Durum    = false;
                y.Kulanici = db.Kullanicilar.Where(m => m.Kullanici_ad == User.Identity.Name.ToString()).FirstOrDefault();
                var yzi = db.Yazilar.Where(m => m.ID == id).FirstOrDefault();
                y.Yazi = yzi;

                db.Yorumlar.Add(y);
                int sonuc = db.SaveChanges();

                if (sonuc > 1)
                {
                    TempData["message"] = "Yorumunuz gönderildi, Kontrol edildikten sonra yayınlanacaktır.";
                }
                //        return RedirectToAction("Detay", "Blog", y1.ID);
            }

            return(View(yazi));


            //      return RedirectToAction("Detay", "Blog", y1.ID);
        }
        protected override void Seed(DatabaseContext context)
        {
            // Kullanıcı Ekleme
            for (int i = 0; i < 10; i++)
            {
                Kullanicilar kullanici = new Kullanicilar();
                kullanici.Kullanici_ad = FakeData.NameData.GetSurname();
                kullanici.Ad           = FakeData.NameData.GetFirstName();
                kullanici.Soyad        = FakeData.NameData.GetSurname();
                kullanici.Mail         = FakeData.NetworkData.GetEmail();
                kullanici.Sifre        = "123456";
                kullanici.Yetki        = 0;
                kullanici.Durum        = true;
                kullanici.Uyelik_Tarih = FakeData.DateTimeData.GetDatetime();
                context.Kullanicilar.Add(kullanici);
            }

            Kullanicilar admin = new Kullanicilar();

            admin.Kullanici_ad = "admin";
            admin.Ad           = "Orhan";
            admin.Soyad        = "ÖZTOP";
            admin.Mail         = "*****@*****.**";
            admin.Sifre        = "123456";
            admin.Yetki        = 1;
            admin.Durum        = true;
            admin.Uyelik_Tarih = DateTime.Now;
            context.Kullanicilar.Add(admin);

            context.SaveChanges();



            //Kategori Ekleme
            for (int i = 0; i < 10; i++)
            {
                Kategoriler kategori = new Kategoriler();
                kategori.Baslik = FakeData.TextData.GetAlphabetical(15).ToUpper();
                kategori.Durum  = true;

                context.Kategoriler.Add(kategori);
            }

            context.SaveChanges();


            //Ayarlar Default Ekleme
            Ayarlar ayar = new Ayarlar();

            ayar.Hakkimizda = "";
            context.Ayarlar.Add(ayar);
            context.SaveChanges();

            //Yazı Ekleme
            List <Kullanicilar> tumKullanicilar = context.Kullanicilar.ToList();
            List <Kategoriler>  tumKategoriler  = context.Kategoriler.ToList();


            foreach (Kullanicilar kullanici in tumKullanicilar)
            {
                for (int i = 0; i < FakeData.NumberData.GetNumber(1, 5); i++)
                {
                    Yazilar yazi = new Yazilar();
                    yazi.Baslik    = FakeData.TextData.GetSentences(1);
                    yazi.Icerik    = FakeData.TextData.GetSentences(350);
                    yazi.Onay      = true;
                    yazi.Durum     = true;
                    yazi.Tarih     = FakeData.DateTimeData.GetDatetime();
                    yazi.Kullanici = kullanici;
                    yazi.Resim     = "https://i.picsum.photos/id/" + FakeData.NumberData.GetNumber(0, 1000) + "/700/500.jpg";
                    yazi.Kategori  = tumKategoriler[FakeData.NumberData.GetNumber(0, 9)];
                    context.Yazilar.Add(yazi);
                }
            }

            context.SaveChanges();
        }