public ActionResult YaziSil(int id) { Yazi yazi = db.Yazilar.Where(m => m.Id == id).SingleOrDefault(); if (yazi == null) { return(RedirectToAction("Yazilar")); } if (yazi != null) { if (System.IO.File.Exists(Server.MapPath("~/img/" + yazi.ResimAd))) { System.IO.File.Delete(Server.MapPath("~/img/" + yazi.ResimAd)); } List <Yorum> yorumlar = db.Yorumlar.Where(m => m.YaziId == id).ToList(); db.Yorumlar.RemoveRange(yorumlar); db.Yazilar.Remove(yazi); db.SaveChanges(); TempData["sonuc"] = "\"" + yazi.Baslik + "\" Başlıklı Yazı Başarıyla Silindi."; return(RedirectToAction("Yazilar")); } return(RedirectToAction("Yazilar")); }
public ActionResult YaziSil(int?id) { if (Session["uyeOturum"] == null) { return(RedirectToAction("OturumAc")); } int uyeId = Convert.ToInt32(Session["uyeId"].ToString()); Yazi yazi = db.Yazilar.Where(m => m.Id == id && m.UyeId == uyeId).SingleOrDefault(); if (yazi == null) { return(RedirectToAction("UyeDetay/" + uyeId)); } if (yazi != null) { if (System.IO.File.Exists(Server.MapPath("~/img/" + yazi.ResimAd))) { System.IO.File.Delete(Server.MapPath("~/img/" + yazi.ResimAd)); } db.Yazilar.Remove(yazi); db.SaveChanges(); TempData["sonuc"] = "\"" + yazi.Baslik + "\" Başlıklı Yazı Başarıyla Silindi."; return(RedirectToAction("UyeDetay/" + uyeId)); } return(RedirectToAction("UyeDetay/" + uyeId)); }
public ActionResult Edit(int id, HttpPostedFileBase Foto, Yazi yazilar) { try { var yazilar1 = db.Yazi.Where(y => y.YaziID == id).SingleOrDefault(); if (Foto != null) { if (System.IO.File.Exists(Server.MapPath(yazilar1.Foto))) { System.IO.File.Delete(Server.MapPath(yazilar1.Foto)); } WebImage img = new WebImage(Foto.InputStream); FileInfo fotoinfo = new FileInfo(Foto.FileName); string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension; img.Resize(800, 350); img.Save("~/Uploads/YaziFoto/" + newfoto); yazilar1.Foto = "/Uploads/YaziFoto/" + newfoto; yazilar1.Baslik = yazilar.Baslik; yazilar1.Metin = yazilar.Metin; yazilar1.KategoriID = yazilar.KategoriID; db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); } catch { return(View(yazilar)); } }
public IActionResult Duzenle(string yaziJson) { YaziVM yaziVM = JsonConvert.DeserializeObject <YaziVM>(yaziJson); Yazi yazi = _mapper.Map <Yazi>(yaziVM); yazi.KullaniciId = Convert.ToInt32(User.FindFirst(ClaimTypes.NameIdentifier).Value); yazi.YaziTarih = DateTime.Now; var folderName = Path.Combine("Resources", "YaziKapakResim"); if (yaziVM.ResimBase64 != "" && yaziVM.ResimSecimi == true) { string dosya = Path.Combine(folderName, "yaziKapakResim_" + yazi.Id.ToString() + ".jpeg"); string[] base64Data = yaziVM.ResimBase64.Split(','); byte[] data = Convert.FromBase64String(base64Data[1]); using (var stream = new MemoryStream(data, 0, data.Length)) { Image image = Image.FromStream(stream); image.Save(dosya, System.Drawing.Imaging.ImageFormat.Jpeg); yazi.YaziKapakResim = "yaziKapakResim_" + yazi.Id.ToString() + ".jpeg"; _yaziService.Update(yazi); } } else { _yaziService.Update(yazi); } return(Json(true)); }
public async Task <IActionResult> Create([Bind("Id,Baslik,Icerik,Fotograf,OlusturulmaTarihi,KategoriId")] Yazi yazi) { if (ModelState.IsValid) { //****** string webRootPath = _hostingEnvironment.WebRootPath; var files = HttpContext.Request.Form.Files; string fileName = Guid.NewGuid().ToString(); var uploads = Path.Combine(webRootPath, @"image\yazi"); var extension = Path.GetExtension(files[0].FileName); using (var fileStream = new FileStream(Path.Combine(uploads, fileName + extension), FileMode.Create)) { files[0].CopyTo(fileStream); } yazi.Fotograf = @"\image\yazi\" + fileName + extension; //******** _context.Add(yazi); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["KategoriId"] = new SelectList(_context.Kategori, "Id", "Id", yazi.KategoriId); return(View(yazi)); }
public IActionResult Sil(int yaziId) { Yazi y = _yaziService.Get(yaziId); _yaziService.Delete(y); return(Json(true)); }
public ActionResult DeleteConfirmed(int id) { Yazi yazi = yrep.GetById(id); yrep.Delete(id); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Baslik,Icerik,Fotograf,OlusturulmaTarihi,KategoriId")] Yazi yazi) { if (id != yazi.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(yazi); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!YaziExists(yazi.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } ViewData["KategoriId"] = new SelectList(_context.Kategori, "Id", "Id", yazi.KategoriId); return(View(yazi)); }
public IActionResult YaziSil(Yazi yazi) { _yaziService.Delete(yazi); var result = _yaziService.GetList(yazi.KullaniciId, 0); return(Ok(result)); }
public ActionResult YaziEkle(Yazi yazi, HttpPostedFileBase resim) { using (BlogSiteEntities1 db = new BlogSiteEntities1()) { Image img = Image.FromStream(resim.InputStream); Bitmap kckResim = new Bitmap(img, Settings.ResimKucukBoyut); Bitmap ortaResim = new Bitmap(img, Settings.ResimOrtaBoyut); Bitmap bykResim = new Bitmap(img, Settings.ResimBuyukBoyut); kckResim.Save(Server.MapPath("/Content/YaziResim/KucukBoyut/" + resim.FileName)); ortaResim.Save(Server.MapPath("/Content/YaziResim/OrtaBoyut/" + resim.FileName)); bykResim.Save(Server.MapPath("/Content/YaziResim/BuyukBoyut/" + resim.FileName)); Resim rsm = new Resim(); rsm.BuyukBoyut = "/Content/YaziResim/BuyukBoyut/" + resim.FileName; rsm.OrtaBoyut = "/Content/YaziResim/OrtaBoyut/" + resim.FileName; rsm.KucukBoyut = "/Content/YaziResim/KucukBoyut/" + resim.FileName; db.Resim.Add(rsm); db.SaveChanges(); yazi.ResimID = rsm.ResimID; yazi.EklenmeTarihi = DateTime.Now; int yzrId = db.Yazar.FirstOrDefault(x => x.KullaniciAdi == User.Identity.Name).YazarID; yazi.YazarID = yzrId; db.Yazi.Add(yazi); db.Configuration.LazyLoadingEnabled = false; db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult YaziDuzenle(int?id) { if (Session["uyeOturum"] == null) { return(RedirectToAction("OturumAc")); } int uyeId = Convert.ToInt32(Session["uyeId"].ToString()); Yazi yazi = db.Yazilar.Where(m => m.Id == id && m.UyeId == uyeId).SingleOrDefault(); if (yazi == null) { return(RedirectToAction("UyeDetay/" + uyeId)); } Yazi model = new Yazi(); model.Id = yazi.Id; model.Baslik = yazi.Baslik; model.Icerik = yazi.Icerik; model.KategoriId = yazi.KategoriId; ViewBag.KategoriId = new SelectList(db.Kategoriler.ToList(), "Id", "KategoriAdi"); return(View(model)); }
public PartialViewResult editYazi(int?id) { Yazi yazi = db.Yazi.Find(id); //dt = kategori.OlusturmaTarihi; return(PartialView("_yaziEditPartialView", yazi)); }
public ActionResult DeleteConfirmed(int id) { Yazi yazi = db.Yazilar.Find(id); db.Yazilar.Remove(yazi); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult YaziEkle(Yazi model, HttpPostedFileBase dosya) { int uyeId = Convert.ToInt32(Session["uyeId"].ToString()); if (db.Yazilar.Where(m => m.Baslik == model.Baslik).Count() > 0) { ViewBag.hata = "Girilen Başlık Kayıtlıdır !"; ViewBag.KategoriId = new SelectList(db.Kategoriler.ToList(), "Id", "KategoriAdi"); return(View(model)); } else { Yazi yazi = new Yazi(); if (ModelState.IsValid) { if (dosya != null && dosya.ContentLength > 0 && dosya.ContentLength < 1024 * 1024) { var ext = Path.GetExtension(dosya.FileName); string[] allowedExtensions = { ".jpg", ".jpeg", ".png", ".gif" }; if (dosya.ContentType.StartsWith("image/") && allowedExtensions.Contains(ext)) { string yeniDosyaAd = Guid.NewGuid().ToString() + ext; string kaydetmeYolu = Server.MapPath("~/img/" + yeniDosyaAd); dosya.SaveAs(kaydetmeYolu); model.ResimAd = yeniDosyaAd; } } yazi.Baslik = model.Baslik; yazi.KategoriId = model.KategoriId; yazi.Icerik = model.Icerik; yazi.ResimAd = model.ResimAd; yazi.Tarih = DateTime.Now; yazi.Okunma = 0; yazi.UyeId = uyeId; db.Yazilar.Add(yazi); db.SaveChanges(); TempData["sonuc"] = "\"" + yazi.Baslik + "\" Başlıklı Yazı Başarıyla Eklendi."; return(RedirectToAction("Yazilar")); } ViewBag.KategoriId = new SelectList(db.Kategoriler.ToList(), "Id", "KategoriAdi"); return(View()); } }
public IActionResult YaziSec(int yaziId) { Yazi yazi = _yaziService.Get(yaziId); YaziVM yaziVM = _mapper.Map <YaziVM>(yazi); ViewBag.KategoriList = _kategoriService.GetList(); return(PartialView("_SeciliYazipp", yaziVM)); }
public ActionResult YaziEkle(Yazi yeniIcerik) { yeniIcerik.KullaniciId = User.Identity.GetUserId(); ViewBag.KategoriId = new SelectList(krep.GetAll(), "KategoriId", "KategoriBaslik", yeniIcerik.KategoriId); yrep.Insert(yeniIcerik); ViewBag.SeoTitle = yeniIcerik.SeoTitle; ViewBag.Description = yeniIcerik.SeoDesc; ViewBag.Keywords = yeniIcerik.SeoKeywords; return(View()); }
// GET: Yazi/Edit/5 public ActionResult Edit(int id) { Yazi yazi = yrep.GetById(id); if (yazi == null) { return(HttpNotFound()); } return(View(yazi)); }
public ActionResult YaziDetay(int id) { YaziRep br = new YaziRep(); Yazi gelenYazi = br.GetById(id); ViewBag.SeoTitle = gelenYazi.SeoTitle; ViewBag.Description = gelenYazi.SeoDesc; ViewBag.Keywords = gelenYazi.SeoKeywords; return(View(gelenYazi)); }
public ActionResult Yazi(int id) { Yazi yazi = db.Yazilar.Find(id); if (yazi == null) { return(HttpNotFound()); } return(View(yazi)); }
public IActionResult YaziGuncelle(Yazi model) { try { yaziServis.Update(model); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } return(Redirect("/Yazar/Index?x=" + yazarServis.Get(c => c.Id == model.YazarId).HesapId.ToString())); }
// GET: Yazi/Detay/5 public ActionResult Detay(int id) { Yazi gelenYazi = yrep.GetById(id); ViewBag.SeoTitle = gelenYazi.SeoTitle; ViewBag.Description = gelenYazi.SeoDesc; ViewBag.Keywords = gelenYazi.SeoKeywords; if (gelenYazi == null) { return(HttpNotFound()); } return(View(gelenYazi)); }
public ActionResult EditYazi([Bind(Include = "Id,Baslik,Aciklama,OlusturmaTarihi")] Yazi yazi) { yazi.GuncellemeTarihi = DateTime.Now; if (ModelState.IsValid) { db.Entry(yazi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("LoginKontrol")); } return(View(yazi)); }
public ActionResult CreateYazi([Bind(Include = "Baslik,Aciklama")] Yazi yazi) { yazi.OlusturmaTarihi = DateTime.Now; yazi.GuncellemeTarihi = DateTime.Now; if (ModelState.IsValid) { db.Yazi.Add(yazi); db.SaveChanges(); return(Redirect("LoginKontrol")); } return(View(yazi)); }
// GET: Yazi/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Yazi yazi = db.Yazilar.Find(id); if (yazi == null) { return(HttpNotFound()); } return(View(yazi)); }
public ActionResult Ekle([Bind(Include = "Baslik,Aciklama,Resim,İcerik,KategoriId")] Yazi yazi) { if (ModelState.IsValid) { yazi.EklenmeTarihi = DateTime.Now; yazi.Onay = false; yazi.Anasayfa = false; db.Yazilar.Add(yazi); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KategoriId = new SelectList(db.Kategoriler, "Id", "KategoriAdi", yazi.KategoriId); return(View(yazi)); }
// GET: Yazi/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Yazi yazi = db.Yazilar.Find(id); if (yazi == null) { return(HttpNotFound()); } ViewBag.KategoriId = new SelectList(db.Kategoriler, "Id", "KategoriAdi", yazi.KategoriId); return(View(yazi)); }
public ActionResult YaziDetay(int?id) { Yazi yazi = db.Yazilar.Where(m => m.Id == id).SingleOrDefault(); if (yazi == null) { return(RedirectToAction("Index")); } yazi.Okunma += 1; db.SaveChanges(); return(View(yazi)); }
public void yaziGuncelleResimsiz(Yazi yaziModel) { ContextDataModel bd = new ContextDataModel(); using (var db = new ContextDataModel()) { db.Yazi.Attach(yaziModel); db.Entry(yaziModel).Property(x => x.YaziAciklama).IsModified = true; db.Entry(yaziModel).Property(x => x.YaziBaslik).IsModified = true; db.Entry(yaziModel).Property(x => x.YaziKategoriId).IsModified = true; db.Entry(yaziModel).Property(x => x.YaziSeoLink).IsModified = true; db.Entry(yaziModel).Property(x => x.YaziKisaAciklama).IsModified = true; db.SaveChanges(); } }
public ActionResult Kaydet(Yazi GelenVeri) { using (BlogSiteEntities1 db = new BlogSiteEntities1()) { var GuncellenecekVeri = db.Yazi.ToList(); if (!ModelState.IsValid) { return(View("YazarGuncelle", GelenVeri)); } if (!ModelState.IsValid) { return(View("Guncelle", GelenVeri)); } db.Entry(GuncellenecekVeri).CurrentValues.SetValues(GelenVeri); db.SaveChanges(); return(RedirectToAction("index", "yazilar")); } }
//Yazı düzenleme kısmı Admin tarafından çıkarılabilir, etik olmadı :) public ActionResult YaziDuzenle(int?id) { Yazi yazi = db.Yazilar.Where(m => m.Id == id).SingleOrDefault(); if (yazi == null) { return(RedirectToAction("Yazilar")); } Yazi model = new Yazi(); model.Id = yazi.Id; model.Baslik = yazi.Baslik; model.Icerik = yazi.Icerik; model.KategoriId = yazi.KategoriId; ViewBag.KategoriId = new SelectList(db.Kategoriler.ToList(), "Id", "KategoriAdi"); return(View(model)); }