public ActionResult Edit(int id, HttpPostedFileBase Foto, Makale makale) { try { var makales = db.Makales.Where(m => m.MakaleId == id).SingleOrDefault(); ViewBag.foto = makales.Foto; if (Foto != null) { if (System.IO.File.Exists(Server.MapPath(makales.Foto))) { System.IO.File.Delete(Server.MapPath(makales.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/MakaleFoto/" + newfoto); makales.Foto = "/Uploads/MakaleFoto/" + newfoto; makales.Baslik = makale.Baslik; makales.Icerik = makale.Icerik; makales.KategoriId = makale.KategoriId; makales.Tarih = makale.Tarih; db.SaveChanges(); return(RedirectToAction("Index")); } if (Foto == null) { makales.Foto = ViewBag.foto; makales.Baslik = makale.Baslik; makales.Icerik = makale.Icerik; makales.KategoriId = makale.KategoriId; makales.Tarih = makale.Tarih; db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); } catch { ViewBag.KategoriId = new SelectList(db.Kategoris, "KategoriId", "KategoriAdi", makale.KategoriId); return(View(makale)); } }
public ActionResult Edit(int id, Makale model) { try { var makale = db.Makales.Where(i => i.id == id).SingleOrDefault(); makale.Baslik = model.Baslik; makale.Icerik = model.Icerik; makale.kategoriId = model.kategoriId; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View(model)); } }
public bool Update(Makale makale) { try { using (var session = Baglanti.OpenSession()) { session.Update(makale); // sıradan commit session.Flush(); return(true); } } catch (Exception exc) { return(false); } }
public ActionResult Duzenle(Makale model, HttpPostedFileBase resim) { try { Makale secilen = db.Makale.Find(model.Id); secilen.Baslik = model.Baslik; secilen.MetaAciklama = model.MetaAciklama; secilen.Sayfa = model.Sayfa; db.SaveChanges(); } catch (Exception ex) { ModelState.AddModelError("HATA", ex.Message); return(View()); } return(RedirectToAction("MakaleListesi")); }
public ActionResult MakaleGuncelle(FormCollection frm, HttpPostedFileBase file) { int ViewMakaleID = Convert.ToInt32(frm.Get("MakaleID")); string ViewTitle = frm.Get("Title"); string ViewDescription = frm.Get("Description"); int ViewCategoryID = Convert.ToInt32(frm.Get("Category.CategoryID")); string ViewText = frm.Get("Text"); string ViewKeywords = frm.Get("Keywords"); bool ViewResmiSil = frm.Get("ResmiSil").Contains("true"); RazorBlogContext _db = new RazorBlogContext(); Makale MakaleToEdit = _db.Makales.FirstOrDefault(x => x.MakaleID == ViewMakaleID); Category CategoryToAdd = _db.Categories.FirstOrDefault(x => x.CategoryID == ViewCategoryID); if (ViewResmiSil) { string FileFullPath = Request.MapPath(MakaleToEdit.Image); System.IO.File.Delete(FileFullPath); MakaleToEdit.Image = null; } else { if (file != null) { string FileFullPath = Request.MapPath(MakaleToEdit.Image); System.IO.File.Delete(FileFullPath); Random rnd = new Random(); string sayi = rnd.Next(111111, 999999).ToString(); var FileName = Path.GetFileName(file.FileName); var File = Path.Combine(Server.MapPath("~/MakaleResimler/"), sayi + FileName); file.SaveAs(File); string FilePath = "~/MakaleResimler/" + sayi + FileName; MakaleToEdit.Image = FilePath; } } MakaleToEdit.Title = ViewTitle; MakaleToEdit.Description = ViewDescription; MakaleToEdit.Text = ViewText; MakaleToEdit.Keywords = ViewKeywords; MakaleToEdit.Category = CategoryToAdd; _db.SaveChanges(); return(RedirectToAction("MakaleListele")); }
public ActionResult MakaleEkle(FormCollection frm, HttpPostedFileBase file) { string ViewTitle = frm.Get("Title"); string ViewDescription = frm.Get("Description"); int ViewCategoryID = Convert.ToInt32(frm.Get("Category.CategoryID")); string ViewText = frm.Get("Text"); string ViewKeywords = frm.Get("Keywords"); int ViewYazarID = Convert.ToInt32(Session["adminid"]); RazorBlogContext _db = new RazorBlogContext(); Makale ToAdd = new Makale(); ToAdd.AuthorName = _db.Admins.FirstOrDefault(x => x.AdminID == ViewYazarID); ToAdd.Category = _db.Categories.FirstOrDefault(x => x.CategoryID == ViewCategoryID); ToAdd.Description = ViewDescription; if (file != null) { Random rnd = new Random(); string sayi = rnd.Next(111111, 999999).ToString(); string FileName = Path.GetFileName(file.FileName); string File = Path.Combine(Server.MapPath("~/MakaleResimler/"), sayi + FileName); file.SaveAs(File); string FilePath = "~/MakaleResimler/" + sayi + FileName; ToAdd.Image = FilePath; } ToAdd.Keywords = ViewKeywords; ToAdd.Text = ViewText; ToAdd.Title = ViewTitle; _db.Makales.Add(ToAdd); if (_db.SaveChanges() > 0) { ViewBag.Mesaj = "Makale Ekleme Başarılı"; } else { ViewBag.Mesaj = ""; } TumKategoriler(); return(View()); }
public string MakaleEkle(string etk, Makale mkl, HttpPostedFileBase resim) { if (resim != null) { Random rnd = new Random(); string imgrnd = "-" + rnd.Next(0, 999999).ToString() + "-"; Image img = Image.FromStream(resim.InputStream); Bitmap kucukResim = new Bitmap(img, Ayarlar.ResimKucukBoyut); Bitmap ortaResim = new Bitmap(img, Ayarlar.ResimOrtaBoyut); Bitmap buyukResim = new Bitmap(img, Ayarlar.ResimBuyukBoyut); kucukResim.Save(Server.MapPath("/Content/images/MakaleResim/KucukBoyut/" + User.Identity.Name + imgrnd + resim.FileName)); ortaResim.Save(Server.MapPath("/Content/images/MakaleResim/OrtaBoyut/" + User.Identity.Name + imgrnd + resim.FileName)); buyukResim.Save(Server.MapPath("/Content/images/MakaleResim/BuyukBoyut/" + User.Identity.Name + imgrnd + resim.FileName)); Resim rsm = new Resim(); rsm.BuyukBoyut = "/Content/images/MakaleResim/BuyukBoyut/" + User.Identity.Name + imgrnd + resim.FileName; rsm.KucukBoyut = "/Content/images/MakaleResim/KucukBoyut/" + User.Identity.Name + imgrnd + resim.FileName; rsm.OrtaBoyut = "/Content/images/MakaleResim/OrtaBoyut/" + User.Identity.Name + imgrnd + resim.FileName; context.Resims.Add(rsm); context.SaveChanges(); mkl.ResimID = rsm.ResimId; } mkl.EklenmeTarihi = DateTime.Now; mkl.GoruntulenmeSayisi = 0; mkl.Begeni = 0; mkl.MakaleOnay = false; int yzrId = context.Kullanicis.FirstOrDefault(x => x.KullaniciAdi == User.Identity.Name).KullaniciId; mkl.KullaniciID = yzrId; context.Makales.Add(mkl); foreach (var et in etk.Split('#')) { Etiket etik = context.Etikets.FirstOrDefault(x => x.Adi == et); mkl.Etikets.Add(etik); } context.SaveChanges(); return("/" + mkl.KategoriID + "/" + mkl.MakaleId + "/" + mkl.Baslik); }
public IActionResult Add([FromBody] Makale makale) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { makale.EklenmeTarihi = DateTime.Now; makale.YazarId = GetYazarId(); _service.Add(makale); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
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 Create(Makale makale, string etiketler, HttpPostedFileBase foto) { try { if (ModelState.IsValid) { if (foto != null) { WebImage img = new WebImage(foto.InputStream); FileInfo fotoInfo = new FileInfo(foto.FileName); string newFoto = Guid.NewGuid().ToString() + fotoInfo.Extension; img.Resize(800, 3500); img.Save("~/Uploads/MakaleFoto/" + newFoto); makale.Foto = "~/Uploads/MakaleFoto/" + newFoto; } if (etiketler != null) { string[] etiketdizi = etiketler.Split(','); foreach (var item in etiketdizi) { var yenietiket = new Etiket { EtiketAdi = item }; db.Etikets.Add(yenietiket); makale.Etikets.Add(yenietiket); } } db.Makales.Add(makale); db.SaveChanges(); // TODO: Add insert logic here return(RedirectToAction("Index")); } } catch { return(View(makale)); } return(View(makale)); }
public ActionResult MakaleYaz(Makale makale, HttpPostedFileBase Resim, String etiketler) { if (makale != null) { // membership kullandım : veri tabanına asp.net membership ini ekledim // developer command prompt a aspnet_regsql yazdım ve adımları takip etttim // asp.net tarafında kaydolmamış birini kullanıcı olarak kaydedemek için : aspnet users tablsoun pk'ini kulllancici tablosunun pk'sine bağlıyorum // :\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config dosyasından membership, profie, rolmanager taglarini alıp projemin webconfig dosyasında system web içerisine yapıştırıyorum ve isteğime göre özellikleri değiştiriyorum. // provider ın başına <clear/> ekliyorum Kullanici aktif = Session["Kullanici"] as Kullanici; makale.YayinTarihi = DateTime.Now; makale.MakaleTipID = 1; makale.YazarID = aktif.Id; makale.KapakResimID = ResimKaydet(Resim, HttpContext); db.Makale.Add(makale); db.SaveChanges(); string[] etikets = etiketler.Split(','); foreach (string etiket in etikets) { MakaleEtiket etk = db.MakaleEtiket.FirstOrDefault(x => x.Etiket.Adi.ToLower() == etiket.ToLower().Trim()); if (etk != null) { // Etiket var makale.MakaleEtiket.Add(etk); db.SaveChanges(); } else { // Etiket yok etk = new MakaleEtiket(); etk.Etiket.Adi = etiket; db.Etiket.Add(etk.Etiket); db.SaveChanges(); makale.MakaleEtiket.Add(etk); db.SaveChanges(); } } } return(View()); }
// GET: Admin/Makale/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Makale makale = db.Makale.Include(m => m.Kullanici).FirstOrDefault(m => m.Mid == id); if (makale == null) { return(HttpNotFound()); } if (makale.Kullanici.Kadi != User.Identity.Name) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.KatId = new SelectList(db.Kategori, "KatId", "KategoriAdi", makale.KatId); return(View(makale)); }
public ActionResult Sil(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { Makale secilen = db.Makale.Find(id); db.Makale.Remove(secilen); db.SaveChanges(); return(RedirectToAction("MakaleListesi")); } catch (Exception ex) { ModelState.AddModelError("HATA", ex.Message); return(View()); } }
public ActionResult Edit(int id, HttpPostedFileBase foto, Makale makale) { // burada try catch bloklarını görmül olduk try { var GuncellenecekMakale = db.Makales.Where(m => m.MakaleID == id).SingleOrDefault(); if (foto != null) { if (System.IO.File.Exists(Server.MapPath(GuncellenecekMakale.Foto))) { System.IO.File.Delete(Server.MapPath(GuncellenecekMakale.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("~/Upload/MakaleFoto/" + newfoto); GuncellenecekMakale.Foto = "/Upload/MakaleFoto/" + newfoto; GuncellenecekMakale.Baslik = makale.Baslik; GuncellenecekMakale.Icerik = makale.Icerik; GuncellenecekMakale.KategoriID = makale.KategoriID; GuncellenecekMakale.Tarih = makale.Tarih; db.SaveChanges(); } else { GuncellenecekMakale.Baslik = makale.Baslik; GuncellenecekMakale.Icerik = makale.Icerik; GuncellenecekMakale.KategoriID = makale.KategoriID; GuncellenecekMakale.Tarih = makale.Tarih; db.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult AdminYazarMakaleEkle(Makale mkl, HttpPostedFileBase resim) { 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); Bitmap yzrResim = new Bitmap(img, Settings.YazarResimBoyut); kckResim.Save(Server.MapPath("/Content/MakaleResim/Smallimage" + resim.FileName)); ortaResim.Save(Server.MapPath("/Content/MakaleResim/Mediumimage") + resim.FileName); bykResim.Save(Server.MapPath("/Content/MakaleResim/Largeimage" + resim.FileName)); yzrResim.Save(Server.MapPath("/Content/MakaleResim/Yazarimage" + resim.FileName)); Resim rsm = new Resim(); rsm.KucukResimYol = "/Content/MakaleResim/Smallimage" + resim.FileName; rsm.OrtaResimYol = "/Content/MakaleResim/Mediumimage" + resim.FileName; rsm.BuyukResimYol = "/Content/MakaleResim/Largeimage" + resim.FileName; rsm.YazarResimYol = "/Content/MakaleResim/Yazarimage" + resim.FileName; context.Resim.Add(rsm); context.SaveChanges(); mkl.ResimID = rsm.ID; mkl.YayimTarihi = DateTime.Now; //int yzrId = context.Kullanici.FirstOrDefault(x => x.KullaniciAdi == User.Identity.Name).Id; //mkl.YazarID = yzrId; context.Makale.Add(mkl); context.SaveChanges(); //if(mkl != null) //{ // Kullanici aktif = Session["Kullanici"] as Kullanici; // mkl.YayimTarihi = DateTime.Now; // mkl.YazarID = aktif.Id; //} return(RedirectToAction("Index", "Home")); }
public ActionResult Create([Bind(Include = "Mid,Baslik,KisaIcerik,Icerik,Foto,EklenmeTarihi,GuncellemeTarihi,KatId,Kid")] Makale makale, HttpPostedFileBase dosya) { if (ModelState.IsValid) { if (dosya != null) { makale.Foto = UserHelpers.FotografYukle(dosya); } var kul = db.Kullanici.FirstOrDefault(m => m.Kadi == User.Identity.Name); makale.Kid = kul.Kid; makale.EklenmeTarihi = DateTime.Now; db.Makale.Add(makale); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KatId = new SelectList(db.Kategori, "KatId", "KategoriAdi", makale.KatId); return(View(makale)); }
public ActionResult Goster(int ID) { if (ID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { using (MakaleVerileri db = new MakaleVerileri()) { Makale secilen = db.Makale.Find(ID); return(View(secilen)); } } catch (Exception ex) { ModelState.AddModelError("HATA", ex.Message); return(View()); } }
public ActionResult Ekle(Makale makale, HttpPostedFileBase resim) { if (!ModelState.IsValid) { return(View()); } try { makale.YazarId = 1; makale.EklenmeTarihi = DateTime.Now; db.Makale.Add(makale); db.SaveChanges(); } catch (Exception ex) { ModelState.AddModelError("HATA", ex.Message); return(View()); } return(RedirectToAction("MakaleListesi")); }
public ActionResult MakaleEkle(Makale k, List <int> SecilenKonular, HttpPostedFileBase resim) { var klasor = Server.MapPath("/Content/Upload/"); if (resim != null && resim.ContentLength != 0) { if (resim.ContentLength > 2 * 1024 * 1024) { ModelState.AddModelError(null, "Resim boyutu max 2MB olabilir."); } else { try { FileInfo fi = new FileInfo(resim.FileName); var rastgele = Guid.NewGuid().ToString().Substring(0, 5); var dosyaAdi = fi.Name + rastgele + fi.Extension; resim.SaveAs(klasor + dosyaAdi); k.ResimURL = dosyaAdi; } catch { } } } if (SecilenKonular != null && SecilenKonular.Count == 0) { ModelState.AddModelError(string.Empty, "Bir konu seciniz."); } try { KonuRep kr = new KonuRep(); k.Konular = kr.GetAll().Where(x => SecilenKonular.Any(a => a == x.KonuID)).ToList(); } catch { } if (ModelState.IsValid) { new MakaleRep().Insert(k); ViewBag.EklendiMi = true; } return(View()); }
public ActionResult Edit(int id, HttpPostedFileBase foto, Makale makale) { try { // TODO: Add update logic here var Guncellenecekmakale = db.Makale.Where(x => x.MakaleId == id).SingleOrDefault(); if (null != foto) { if (System.IO.File.Exists(Server.MapPath(Guncellenecekmakale.Foto))) { System.IO.File.Delete(Server.MapPath(Guncellenecekmakale.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/MakaleFoto/" + newfoto); Guncellenecekmakale.Foto = "/Uploads/MakaleFoto/" + newfoto.ToString(); Guncellenecekmakale.Baslik = makale.Baslik; Guncellenecekmakale.Icerik = makale.Icerik; Guncellenecekmakale.IsActive = true; Guncellenecekmakale.KategoriId = makale.KategoriId; db.SaveChanges(); } else { Guncellenecekmakale.Baslik = makale.Baslik; Guncellenecekmakale.Icerik = makale.Icerik; Guncellenecekmakale.IsActive = true; Guncellenecekmakale.KategoriId = makale.KategoriId; db.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(Makale makale, string etiketler, HttpPostedFileBase foto) { if (ModelState.IsValid) { if (foto != null) { 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/MakaleFoto/" + newfoto); makale.Foto = "~/Uploads/MakaleFoto/" + newfoto; //db.Makales.Add(makale); //db.SaveChanges(); } if (etiketler != null) { string[] etiketdizi = etiketler.Split(','); foreach (var i in etiketdizi) { var yenietiket = new Etiket { EtiketAdi = i }; db.Etikets.Add(yenietiket); makale.Etikets.Add(yenietiket); } } makale.UyeId = Convert.ToInt32(Session["uyeid"]); makale.Okunma = 1; db.Makales.Add(makale); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(makale)); }
public IActionResult MakaleGet(int id) { string url = Environment.GetEnvironmentVariable("ApiUrl"); url += "api/makale/GetMakale/" + id; HttpApiHelper helper = new HttpApiHelper(url, "GET"); string response = helper.GetResponse(); Makale makale = JsonConvert.DeserializeObject <Makale>(response); ViewBag.User = HttpContext.User.Identity.Name; url = Environment.GetEnvironmentVariable("ApiUrl"); url += "api/yorum/GetAllYorum/" + id; HttpApiHelper helperyorum = new HttpApiHelper(url, "GET"); response = helperyorum.GetResponse(); IEnumerable <Yorum> yorum = JsonConvert.DeserializeObject <IEnumerable <Yorum> >(response); return(View(Tuple.Create(yorum, makale))); }
public ActionResult MakaleGuncelle(int GelenMakaleID) { RazorBlogContext _db = new RazorBlogContext(); Makale ToEdit = _db.Makales.FirstOrDefault(x => x.MakaleID == GelenMakaleID); List <SelectListItem> ForDropDown = new List <SelectListItem>(); List <Category> AllCategoryList = _db.Categories.ToList(); foreach (var item in AllCategoryList) { SelectListItem sl = new SelectListItem(); if (ToEdit.Category.CategoryID == item.CategoryID) { sl.Selected = true; } sl.Text = item.Name; sl.Value = item.CategoryID.ToString(); ForDropDown.Add(sl); } ViewBag.SelectedCategoryListForDropDown = ForDropDown; return(View(ToEdit)); }
public ActionResult Create([Bind(Include = "MakaleId,MakaleBaslik,MakaleIcerik,MakaleEklenmeTarihi,Video,GoruntulenmeSayisi,Begeni,YazarID,KategoriID")] Makale makale, HttpPostedFileBase Foto, string etiketler) { if (ModelState.IsValid) { if (Request.Files.Count > 0) { WebImage img = new WebImage(Foto.InputStream); FileInfo fotoinfo = new FileInfo(Foto.FileName); string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension; img.Resize(740, 420); img.Save("~/Assets/Uploads/PostImage/" + newfoto); makale.MakaleResim = "/Assets/Uploads/PostImage/" + newfoto; } if (etiketler != null) { string[] etiketdizi = etiketler.Split(','); foreach (var i in etiketdizi) { var yenietiket = new Etiket { EtiketAdi = i }; db.Etikets.Add(yenietiket); makale.Etikets.Add(yenietiket); } } makale.MakaleEklenmeTarihi = DateTime.Now; makale.GoruntulenmeSayisi = 1; makale.YazarID = Convert.ToInt32(Session["WriterID"]); makale.Begeni = 0; db.Makales.Add(makale); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KategoriID = new SelectList(db.Kategoris, "KategoriId", "KategoriAdi", makale.KategoriID); ViewBag.YazarID = new SelectList(db.Yazars, "YazarId", "YazarAdi", makale.YazarID); return(View(makale)); }
public ActionResult Create(Makale makale, string etiketler, HttpPostedFileBase Foto) { try { if (Foto != null) { 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/MakaleFoto/" + newFoto); makale.Foto = "/Uploads/MakaleFoto/" + newFoto; } if (etiketler != null) { string[] etiketDizisi = etiketler.Split(','); foreach (var item in etiketDizisi) { var yeniEtiket = new Etiket { İsim = item }; _context.Etiket.Add(yeniEtiket); makale.Etiket.Add(yeniEtiket); } } makale.Okunma = 0; makale.UyeId = Convert.ToInt32(Session["Id"]); _context.Makale.Add(makale); _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View(makale)); } }
static void Main(string[] args) { Makale m = new Makale("Başlık Gelecek", "Detay Bilgisi Gelecek"); Makale m1 = new Makale("Başlık Gelecek", "Detay Bilgisi Gelecek", true); //3 parametreli contructor'a gidecek. /* * * Field'ların default başlangıc degeri * string : null * bool : false * DateTime : Min (01,01,001 00:00:00 AM or PM) * int :0 * ondalıklı sayıların ise 0.0 * * olarak otomatik atama işlemi gerçekleşir. */ Console.WriteLine("Başlık : " + m.Baslik); Console.WriteLine("Açıklama : " + m.KısaAciklama); Console.WriteLine("Detay : " + m.Detay); Console.WriteLine("Manşette Görünsün mü? " + m.MansetteGorusunMu.ToString()); Console.WriteLine("Oluşturulma Tarihi : " + m.OlusturulmaTarihi.ToString()); Console.WriteLine("Fotoğraf Sayısı : " + m._fotografSayisi.ToString()); m.MansetteGorusunMu = false; //fieldları kontrollü olarak makale sınıfını kullanan sınıflara acmak lazım bunun için propert yapılır.Böylece 1 milyon degeri verilemez cünkü kontrolden gecer. m._fotografSayisi = 10000000; Kategori k = new Kategori(); k.Adi = ""; k.KarakterSayisi = 5; Console.ReadLine(); Console.ReadKey(); }
public IActionResult Guncelle(int MakaleId, string makaleBaslik, string makaleIcerik, IFormFile makaleFotoUrl, int kategoriId) { var kulId = HttpContext.Session.GetInt32("id"); var fotourl = ""; resimKaydet = new ResimKaydet(); if (makaleFotoUrl != null) { //fotourl = resimKaydet.Makale(makaleFotoUrl); fotourl = resimKaydet.Yukle(makaleFotoUrl, "Makale"); } else { fotourl = "resim1.jpg"; } if (ModelState.IsValid) { var mak = _makaleServis.MakaleGetir(MakaleId); int MakaleOkunmaSayisi = mak.MakaleOkunmaSayisi; int KullaniciId = mak.KullaniciId; MakaleId = mak.MakaleId; DateTime MakaleYayinlanmaTarihi = mak.MakaleYayinlanmaTarihi; Makale makale = new Makale { KategoriId = kategoriId, KullaniciId = KullaniciId, MakaleBaslik = makaleBaslik, MakaleFotoUrl = fotourl, MakaleIcerik = makaleIcerik, MakaleId = MakaleId, MakaleOkunmaSayisi = MakaleOkunmaSayisi, MakaleYayinlanmaTarihi = MakaleYayinlanmaTarihi }; _makaleServis.Guncelle(makale); ViewBag.guncellendiMi = true; } return(RedirectToAction("index", "AdminMakale")); }
public ActionResult Edit([Bind(Include = "Mid,Baslik,KisaIcerik,Icerik,Foto,EklenmeTarihi,GuncellemeTarihi,KatId,Kid")] Makale makale, HttpPostedFileBase dosya) { if (ModelState.IsValid) { var mak = db.Makale.Find(makale.Mid); if (dosya != null) { UserHelpers.FotografSil(mak.Foto); mak.Foto = UserHelpers.FotografYukle(dosya); } mak.GuncellemeTarihi = DateTime.Now; mak.Baslik = makale.Baslik; mak.KisaIcerik = makale.KisaIcerik; mak.Icerik = makale.Icerik; mak.KatId = makale.KatId; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KatId = new SelectList(db.Kategori, "KatId", "KategoriAdi", makale.KatId); return(View(makale)); }
public ActionResult MakaleGoster(FormCollection frm, int ViewMakaleID) { RazorBlogContext _db = new RazorBlogContext(); string ViewCommenterName = frm.Get("isim"); string ViewComment = frm.Get("yorum"); Yorum YorumToAdd = new Yorum(); YorumToAdd.Name = ViewCommenterName; YorumToAdd.Comment = ViewComment; Makale MakaleToEdit = _db.Makales.FirstOrDefault(x => x.MakaleID == ViewMakaleID); MakaleToEdit.Yorumlar.Add(YorumToAdd); if (_db.SaveChanges() > 0) { ViewBag.Mesaj = "Yorum Başarı İle Gönderildi Yöneticiler Tarafından Onaylanınca Yayınlanacak"; } else { ViewBag.Mesaj = "Yorum Gönderme Sırasında Bir Hata Oluştu"; } return(View(MakaleToEdit)); }
public ActionResult SiteBaslik(string SBaslik, int mkid) { Makale mkl = context.Makales.FirstOrDefault(x => x.MakaleId == mkid); if (SBaslik == "SiteBaslik1") { mkl.SiteBaslik1 = true; mkl.SiteBaslik2 = false; } else if (SBaslik == "SiteBaslik2") { mkl.SiteBaslik2 = true; mkl.SiteBaslik1 = false; } else { mkl.SiteBaslik2 = false; mkl.SiteBaslik1 = false; } context.SaveChanges(); return(RedirectToAction("MakaleDuzenle")); }