public ActionResult MakaleDetay(int id) { MakaleListesiModel model = new MakaleListesiModel(); makale mak = db.makale.FirstOrDefault(x => x.id == id); yazar yaz = db.yazar.FirstOrDefault(x => x.id == mak.yazar_id); model.Baslik = mak.baslik; model.resim_yol = db.resim.FirstOrDefault(x => x.yazi_id == mak.id).resim_yol; model.Yazi = mak.makale1; model.Tarih = mak.tarih.Value; model.YazarAdi = yaz.adi; return(View(model)); }
public ActionResult MakaleDuzenle(int id) { makale makaleler = db.makale.Where(x => x.id == id).FirstOrDefault(); MakaleListesiModel model = new MakaleListesiModel(); model.Id = makaleler.id; model.Yid = makaleler.yazar_id.Value; model.Kid = makaleler.kategori_id.Value; ViewBag.YazarListesi = new SelectList(db.yazar.ToList(), "id", "adi", makaleler.yazar_id); ViewBag.KategoriListesi = new SelectList(db.kategori.ToList(), "id", "adi", makaleler.kategori_id); model.Baslik = makaleler.baslik; model.Yazi = makaleler.makale1; return(View(model)); }
public JsonResult Ekle(makale makale_, int KategoriID, HttpPostedFileBase vitrinResmi, IEnumerable <HttpPostedFileBase> DetayResim, string Etiket) { var sessionControl = HttpContext.Session["ID"]; if (makale_ != null) { var kullanici = _kullaniciRepository.GetById(Int32.Parse(sessionControl.ToString())); makale_.KullaniciID = kullanici.ID; makale_.KategoriID = KategoriID; makale_.Onay = false; makale_.Tarih = DateTime.Now.ToLocalTime().ToString(); if (vitrinResmi != null) { if (vitrinResmi.ContentLength > 2048000) { return(Json(new ResultJson { Success = false, Message = "Dosya boyutu 2 MB'yi geçmemelidir." })); } else if (vitrinResmi.ContentLength > 0 && vitrinResmi.ContentLength <= 2048000) { string dosyaAdi = Guid.NewGuid().ToString().Replace("-", ""); string uzanti = Path.GetExtension(Request.Files[0].FileName); string tamYol = "/External/Makale/" + dosyaAdi + uzanti; Request.Files[0].SaveAs(Server.MapPath(tamYol)); makale_.Foto = tamYol; } } _makaleRepository.Insert(makale_); } try { _makaleRepository.Save(); _etiketRepository.EtiketEkle(makale_.ID, Etiket); return(Json(new ResultJson { Success = true, Message = "Makale Ekleme İşleminiz Başarılı. Editör Onayından Sonra Makaleniz Yayınlanacaktır. Teşekkür Ederiz." })); } catch (Exception ex) { //Loglama yaptırabiliriz return(Json(new ResultJson { Success = false, Message = "Makale Eklerken Hata Oluştu !" })); } }
public JsonResult Duzenle(makale makale_, int KategoriID, HttpPostedFileBase vitrinResmi, string EtiketAd) { makale gelenMakale = _makaleRepository.GetById(makale_.ID); gelenMakale.Baslik = makale_.Baslik; gelenMakale.Icerik = makale_.Icerik; gelenMakale.Onay = makale_.Onay; gelenMakale.KategoriID = Convert.ToInt32(KategoriID); if (vitrinResmi != null && vitrinResmi.ContentLength > 0) { if (vitrinResmi.ContentLength > 2048000) { return(Json(new ResultJson { Success = false, Message = "Dosya boyutu 2 MB'yi geçmemelidir." })); } else if (gelenMakale.Foto != null && vitrinResmi.ContentLength <= 2048000) { string url = gelenMakale.Foto; string resimPath = Server.MapPath(url); FileInfo files = new FileInfo(resimPath); if (files.Exists) { files.Delete(); } } ResimYukle.makaleResim(vitrinResmi, makale_); gelenMakale.Foto = makale_.Foto; } _etiketRepository.EtiketEkle(makale_.ID, EtiketAd); try { _makaleRepository.Save(); return(Json(new ResultJson { Success = true, Message = "Başarılı Bir Şekilde Güncellendi" })); } catch (Exception ex) { return(Json(new ResultJson { Success = false, Message = "Güncelleme İşlemi Başarısız" })); } }
public ActionResult Detay(int id) { makale gelenMakale = _makaleRepository.GetById(id); if (gelenMakale == null) { //throw new Exception("Kullanıcı Bulunamadı !"); return(Json(new ResultJson { Success = false, Message = "Kullanıcı Bulunamadı." })); } else { SetKategoriListele(); return(View(gelenMakale)); } }
public ActionResult Onay(int id) { makale gelenMakale = _makaleRepository.GetById(id); if (gelenMakale.Onay == true) { gelenMakale.Onay = false; _makaleRepository.Save(); TempData["Bilgi"] = "İşleminiz Başarılı"; return(RedirectToAction("Index", "Makale")); } else if (gelenMakale.Onay == false) { gelenMakale.Onay = true; _makaleRepository.Save(); TempData["Bilgi"] = "İşleminiz Başarılı"; return(RedirectToAction("Index", "Makale")); } return(View()); }
public JsonResult Sil(makale makale_) { makale dbMakale = _makaleRepository.GetById(makale_.ID); if (dbMakale == null) { return(Json(new ResultJson { Success = false, Message = "Makale Bulunamadı !" })); } try { if (dbMakale != null) { string Resim = dbMakale.Foto; string resimPath = Server.MapPath(Resim); FileInfo files = new FileInfo(resimPath); if (files.Exists) { files.Delete(); } } _makaleRepository.Delete(makale_.ID); _makaleRepository.Save(); return(Json(new ResultJson { Success = true, Message = "Makale Silme işlemi Başarılı" })); } catch (Exception) { return(Json(new ResultJson { Success = false, Message = "Makale Silme İşlemi Sırasında Bir Hata Oluştu !" })); } }
public void Update(makale obj) { _context.makale.AddOrUpdate(); }
public void Insert(makale obj) { _context.makale.Add(obj); }