public ActionResult Duzenle(Makale k, HttpPostedFileBase MakaleURL, List <int> SecilenKonular) { if (SecilenKonular == null || SecilenKonular.Count == 0) { ModelState.AddModelError(string.Empty, "Bir konu seciniz."); } if (ModelState.IsValid) { MakaleRep er = new MakaleRep(); Makale kitap = er.GetById(k.MakaleID); kitap.Baslik = k.Baslik; kitap.Description = k.Description; kitap.MakaleIcerik = k.MakaleIcerik; kitap.Keywords = k.Keywords; kitap.KisaAciklama = k.KisaAciklama; KonuRep kr = new KonuRep(); kitap.Konular = new List <Konu>(); kitap.Konular.AddRange(kr.GetAll().Where(x => SecilenKonular.Any(a => a == x.KonuID)).ToList()); kitap.Title = k.Title; er.Update(kitap); return(RedirectToAction("Index")); } return(View()); }
public JsonResult MakaleOy(int oy, int id) { try { if (Session["HasVoted_" + id] == null || (bool)Session["HasVoted_" + id] != true) { Oylama o = new Oylama(); MakaleRep mrep = new MakaleRep(); OylamaRep orep = new OylamaRep(); Makale secilen = mrep.GetById(id); string isim = User.Identity.GetUserName(); if (secilen.ToplamOy.HasValue) { secilen.ToplamOy = secilen.ToplamOy.Value + oy; o.MakaleAdi = secilen.Baslik; o.Oy = oy; o.KullaniciAdi = isim; orep.Insert(o); } else { secilen.ToplamOy = oy; o.MakaleAdi = secilen.Baslik; o.Oy = oy; o.KullaniciAdi = isim; orep.Insert(o); } mrep.Update(secilen); Session["Hasvoted_" + id] = true; return(Json("Oy verdiğiniz için teşekkürler.")); } else { return(Json("Tekrar oy veremezsiniz.")); } } catch (Exception ex) { return(Json("Bir hata oluştu." + ex.Message)); } }
public ActionResult Duzenle(int id) { MakaleRep rep = new MakaleRep(); return(View(rep.GetById(id))); }