Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }