public ActionResult KoseYazisiEkle(KoseYazisiModel model) { try { Haber haber = Mapper.Map <KoseYazisiModel, Haber>(model); haber.DegistirmeKullaniciId = AktifKullanici.Id; haber.OlusturmaKullaniciId = AktifKullanici.Id; haber.YayinlamaKullaniciId = AktifKullanici.Id; haber.DegistirmeTarihi = DateTime.Now; haber.OlusturmaTarihi = DateTime.Now; haber.YayinlanmaTarihi = DateTime.Now; haber.OkunmaSayisi = 0; haber.YorumSayisi = 0; haber.HaberTipId = 2; haber.SeoBaslik = StringIslemleri.ToSeoUrl(model.Baslik); haberServis.Ekle(haber); return(RedirectToAction("KoseYazilari")); } catch (Exception ex) { model.Kategoriler = kategoriServis.Kategoriler(); model.Yazarlar = kullaniciServis.RolKullanicilar("Yazar"); } return(View(model)); }
public ActionResult KoseYazisiDuzenle(KoseYazisiModel model) { try { var haber = haberServis.Bul(model.Id); haber.Baslik = model.Baslik; haber.Icerik = model.Icerik; haber.KategoriId = model.KategoriId; haber.Yayinda = model.Yayinda; haber.YazarId = model.YazarId; haber.DegistirmeKullaniciId = AktifKullanici.Id; haber.DegistirmeTarihi = DateTime.Now; haber.SeoBaslik = StringIslemleri.ToSeoUrl(model.Baslik); haberServis.Guncelle(haber); return(RedirectToAction("KoseYazilari")); } catch (Exception ex) { model.Kategoriler = kategoriServis.Kategoriler(); model.Yazarlar = kullaniciServis.RolKullanicilar("Yazar"); } return(View(model)); }
public ActionResult KategoriEkle(KategoriModel model) { if (ModelState.IsValid) { try { Kategori kategori = Mapper.Map <KategoriModel, Kategori>(model); kategori.SeoAd = StringIslemleri.ToSeoUrl(model.Ad); kategoriServis.Ekle(kategori); return(RedirectToAction("Kategoriler")); } catch (Exception ex) { } } return(View(model)); }
public ActionResult KategoriDuzenle(KategoriModel model) { if (ModelState.IsValid) { try { Kategori kategori = kategoriServis.Bul(model.Id); kategori = (Kategori)Mapper.Map(model, kategori, typeof(KategoriModel), typeof(Kategori)); kategori.SeoAd = StringIslemleri.ToSeoUrl(model.Ad); kategoriServis.Guncelle(kategori); return(RedirectToAction("Kategoriler")); } catch (Exception ex) { } } return(View(model)); }
public ActionResult HaberEkle(HaberModel model) { try { Haber haber = Mapper.Map <HaberModel, Haber>(model); var dosya = model.Resim; var etiketler = etiketServis.Etiketler(model.SecilenEtiketler).ToList(); if (dosya != null && dosya.ContentLength > 0) { // resmin ismini değiştir. var fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(dosya.FileName); // dosya dizinlerinin yollarını oluştur. var orijinalResimDizin = Server.MapPath("~/Images/uploads/Haber/Orijinal"); var buyukResimDizin = Server.MapPath("~/Images/uploads/Haber/Buyuk"); var kucukResimDizin = Server.MapPath("~/Images/uploads/Haber/Kucuk"); // dizin yoksa oluştur. if (!Directory.Exists(orijinalResimDizin)) { Directory.CreateDirectory(orijinalResimDizin); Directory.CreateDirectory(buyukResimDizin); Directory.CreateDirectory(kucukResimDizin); } // dosyayı kaydet dosya.SaveAs(Path.Combine(orijinalResimDizin, fileName)); // resimleri farklı boyutlarda kaydet. ResimServis.SaveResizedImage(Image.FromFile(Path.Combine(orijinalResimDizin, fileName)), new Size(600, 600), buyukResimDizin, fileName); ResimServis.SaveResizedImage(Image.FromFile(Path.Combine(orijinalResimDizin, fileName)), new Size(200, 200), kucukResimDizin, fileName); haber.OrjinalProfilResim = Path.Combine("Images/uploads/Haber/Orijinal/", fileName); haber.BuyukProfilResim = Path.Combine("Images/uploads/Haber/Buyuk/", fileName); haber.KucukProfilResim = Path.Combine("Images/uploads/Haber/Kucuk/", fileName); } haber.DegistirmeKullaniciId = AktifKullanici.Id; haber.OlusturmaKullaniciId = AktifKullanici.Id; haber.YayinlamaKullaniciId = AktifKullanici.Id; haber.DegistirmeTarihi = DateTime.Now; haber.OlusturmaTarihi = DateTime.Now; haber.YayinlanmaTarihi = DateTime.Now; haber.OkunmaSayisi = 0; haber.YorumSayisi = 0; haber.HaberTipId = 1; haber.SeoBaslik = StringIslemleri.ToSeoUrl(model.Baslik); haber.TumEtiketler = string.Join(", ", etiketler.Select(x => x.Ad)); etiketler.ForEach(x => haber.Etiketler.Add(x)); haberServis.Ekle(haber); return(RedirectToAction("Haberler")); } catch (Exception ex) { model.Etiketler = etiketServis.Etiketler(); model.Kategoriler = kategoriServis.Kategoriler(); model.HaberPozisyonlar = haberServis.HaberPozisyonlar(); } return(View(model)); }