コード例 #1
0
ファイル: HomeController.cs プロジェクト: NursahKara/Blog
        public ActionResult YorumYaz(string yorum, int?icerikId)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(Json(new { success = false, res = "Giriş yapmadan yorum yapamazsınız." }));
            }
            if (yorum == "" || !icerikId.HasValue)
            {
                return(Json(new { success = false, res = "Yorumu boş bıraktınız." }));
            }

            calisartikContext db = new calisartikContext();

            try
            {
                db.yorumlar.Add(new Yorum()
                {
                    icerikId        = icerikId.Value,
                    YapilanYorum    = yorum,
                    kullanici       = User.Identity.Name,
                    OlusturmaTarihi = DateTime.Now
                });
                db.SaveChanges();
                return(Redirect(Request.UrlReferrer.PathAndQuery));
            }
            catch
            {
                return(Json(new { success = false }));
            }
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: NursahKara/Blog
        public ActionResult Register(kullanici model)
        {
            if (model.email == null || model.adSoyad == null || model.sifre == null)
            {
                return(Json(new { success = false, res = "Boşluk Bırakmayınız." }));
            }
            calisartikContext db = new calisartikContext();

            try
            {
                var query = db.kullanicilar.SingleOrDefault(w => w.email == model.email);
                if (query != null)
                {
                    return(Json(new { success = false, res = "Bu email kullanılmış!" }));
                }
                db.kullanicilar.Add(model);
                db.SaveChanges();
                FormsAuthentication.SetAuthCookie(model.email, false);
                return(Redirect(Request.UrlReferrer.PathAndQuery));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, res = ex.ToString() }));
            }
        }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: NursahKara/Blog
        public ActionResult mobil()
        {
            calisartikContext db = new calisartikContext();
            var query            = db.icerikler.Where(w => w.icerikturu == 7).ToList();

            return(View(query));
        }
コード例 #4
0
ファイル: HomeController.cs プロジェクト: NursahKara/Blog
 public ActionResult Makale(int?id)
 {
     if (!id.HasValue)
     {
         return(RedirectToAction("index", "Home"));
     }
     try
     {
         calisartikContext db = new calisartikContext();
         var query            = db.icerikler.SingleOrDefault(w => w.icerikID == id);
         if (query == null)
         {
             return(RedirectToAction("index", "Home"));
         }
         MakaleViewModel model = new MakaleViewModel()
         {
             icerikID        = query.icerikID,
             Yazar           = query.Yazar,
             Baslik          = query.Baslik,
             BaslikFoto      = query.BaslikFoto,
             Metin           = query.Metin,
             OlusturmaTarihi = query.OlusturmaTarihi,
         };
         model.yorumlar = db.yorumlar.Where(w => w.icerikId == query.icerikID).OrderByDescending(w => w.OlusturmaTarihi).ToList();
         return(View(model));
     }
     catch (Exception)
     {
         return(RedirectToAction("index", "Home"));
     }
 }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: NursahKara/Blog
        public ActionResult Makaleler()
        {
            calisartikContext db = new calisartikContext();
            var query            = db.icerikler.ToList();

            return(View(query));
        }
コード例 #6
0
ファイル: AdminController.cs プロジェクト: NursahKara/Blog
        public ActionResult iletisimformu()
        {
            var model            = new List <iletisim> ();
            calisartikContext db = new calisartikContext();

            model = db.iletisimler.ToList();
            return(View(model));
        }
コード例 #7
0
ファイル: HomeController.cs プロジェクト: NursahKara/Blog
        public ActionResult index()
        {
            IndexViewModel    model  = new IndexViewModel();
            slider            model2 = new slider();
            calisartikContext db     = new calisartikContext();

            model.SonEklenenler = db.icerikler.OrderByDescending(w => w.OlusturmaTarihi).Take(5).ToList();
            model.icerikID      = db.icerikler.OrderByDescending(w => w.OlusturmaTarihi).Take(5).ToList();

            return(View(model));
        }
コード例 #8
0
ファイル: AdminController.cs プロジェクト: NursahKara/Blog
        public ActionResult sliderUpload(HttpPostedFileBase sliderfoto)
        {
            slider model = new slider()
            {
                sliderFoto = fileUpload(sliderfoto),
            };

            try
            {
                calisartikContext db = new calisartikContext();
                model.OlusturmaTarihi = DateTime.UtcNow;
                db.sliderlar.Add(model);
                db.SaveChanges();
                return(Redirect(Request.UrlReferrer.PathAndQuery));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, res = ex.ToString() }));
            }
        }
コード例 #9
0
ファイル: AdminController.cs プロジェクト: NursahKara/Blog
        public ActionResult iletisimMesajlari(string ad, string soyad, string eposta, string mesaj)
        {
            iletisim model = new iletisim()
            {
                Ad              = ad,
                Soyad           = soyad,
                Eposta          = eposta,
                Mesaj           = mesaj,
                OlusturmaTarihi = DateTime.Now
            };

            try
            {
                calisartikContext db = new calisartikContext();
                db.iletisimler.Add(model);
                db.SaveChanges();
                return(Redirect(Request.UrlReferrer.PathAndQuery));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, res = ex.ToString() }));
            }
        }
コード例 #10
0
ファイル: AdminController.cs プロジェクト: NursahKara/Blog
        public ActionResult CreateContent(string baslik, string metin, HttpPostedFileBase baslikfoto, int icerikturu, string yazar)
        {
            icerik model = new icerik()
            {
                Baslik     = baslik,
                Metin      = metin,
                BaslikFoto = fileUpload(baslikfoto),
                icerikturu = icerikturu,
                Yazar      = yazar,
            };

            try
            {
                calisartikContext db = new calisartikContext();
                model.OlusturmaTarihi = DateTime.UtcNow;
                db.icerikler.Add(model);
                db.SaveChanges();
                return(Redirect(Request.UrlReferrer.PathAndQuery));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, res = ex.ToString() }));
            }
        }
コード例 #11
0
ファイル: HomeController.cs プロジェクト: NursahKara/Blog
        public ActionResult Login(kullanici model)
        {
            if (model.email == null || model.sifre == null)
            {
                return(Json(new { success = false, res = "Boşluk Bırakmayınız." }));
            }
            calisartikContext db = new calisartikContext();

            try
            {
                var query = db.kullanicilar.SingleOrDefault(w => w.email == model.email && w.sifre == model.sifre);
                if (query != null)
                {
                    FormsAuthentication.SetAuthCookie(model.email, false);
                    return(Redirect(Request.UrlReferrer.PathAndQuery));
                }

                return(Json(new { success = false, res = "Email ya da şifre yanlış." }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, res = ex.ToString() }));
            }
        }