Example #1
0
        public ActionResult Duzenle(int id)
        {
            Haber gelenHaber = _haberRepository.GetById(id);

            #region Etiket

            var gelenEtiket        = gelenHaber.Etiket.Select(x => x.EtiketAdi).ToArray();
            HaberEtiketModel model = new HaberEtiketModel
            {
                Haber        = gelenHaber,
                Etiketler    = _etiketRepository.GetAll(),
                GelenEtikler = gelenEtiket
            };
            StringBuilder birlestir = new StringBuilder();
            foreach (var etiket in model.GelenEtikler)
            {
                birlestir.Append(etiket.ToString());
                birlestir.Append(",");
            }
            model.EtiketAd = birlestir.ToString();
            #endregion Etiket



            if (gelenHaber == null)
            {
                throw new Exception("Haber Bulunamadı");
            }
            else
            {
                SetKategoriListele();
                return(View(model));
            }
        }
Example #2
0
        public ActionResult Duzenle(int id)
        {
            Haber gelenHaber  = _haberRepository.GetById(id);
            var   gelenEtiket = gelenHaber.Etiket.Select(x => x.EtiketAdi).ToArray();//haberin etiketlerini çektik (Çoka çok ilişki)

            HaberEtiketModel model = new HaberEtiketModel
            {
                Haber          = gelenHaber,
                Etiketler      = _etiketRepository.GetAll(),
                GelenEtiketler = gelenEtiket
            };

            StringBuilder birlestir = new StringBuilder();

            foreach (string etiket in model.GelenEtiketler)
            {
                birlestir.Append(etiket.ToString());
                birlestir.Append(","); //etiketleri virgül ile birleştiriyoruz
            }


            model.EtiketAd = birlestir.ToString();


            if (gelenHaber == null)
            {
                throw new Exception("Haber Bulunamadı!");
            }
            else
            {
                SetKategoriListele();
                return(View(model));
            }
        }
Example #3
0
        public ActionResult Duzenle(int id)
        {
            var haber = _haberRepository.GetByID(id);


            if (haber == null)
            {
                return(RedirectToAction("Index", "Error"));
            }

            //ETIKETI DUZENLE TARAFINA ATMA OLAYI
            #region ETİKET OLAYLARI
            var etiketDizim        = haber.HaberEtiket.Select(x => x.Etiket.Adi).ToArray();
            HaberEtiketModel model = new HaberEtiketModel
            {
                EtiketDizisi = etiketDizim,
                Haber        = haber,
                TumEtiketler = _etiketRepository.GetAll().ToList()
            };
            StringBuilder sb = new StringBuilder();
            foreach (var etiket in model.EtiketDizisi)
            {
                sb.Append(etiket + ",");
            }
            sb.Remove(sb.Length - 1, 1);
            model.EtiketAdlari = sb.ToString();
            #endregion


            SetAllKategori();
            return(View(model));
        }
Example #4
0
        public ActionResult Duzenle(int id)
        {
            Haber haber          = _haberRepository.GetByID(id);
            var   haberEtiketler = haber.Etiketler.Select(x => x.EtiketAdi).ToArray();

            HaberEtiketModel model = new HaberEtiketModel
            {
                Haber          = haber,
                Etiketler      = _etiketRepository.GetAll(),
                GelenEtiketler = haberEtiketler
            };
            StringBuilder birlestir = new StringBuilder();

            foreach (var item in model.GelenEtiketler)
            {
                birlestir.Append(item.ToString());
                birlestir.Append(",");
            }
            model.EtiketAd = birlestir.ToString();
            if (haber == null)
            {
                throw new Exception("Haber bulunamadı");
            }
            else
            {
                KategoriListele();
                return(View(model));
            }
        }
Example #5
0
        // GET: Blog
        public ActionResult Index()
        {
            ViewBag.Etikets   = _etiketRepository.GetAll();
            ViewBag.Kategoris = _kategoriRepository.GetAll();
            IEnumerable <Blog> blogList = _blogRepository.GetAll();

            return(View(blogList));
        }
Example #6
0
        public IReadOnlyCollection <Models.SiteMapNode> GetSitemapNodes(UrlHelper urlHelper)
        {
            List <Models.SiteMapNode> nodes = new List <Models.SiteMapNode>();

            nodes.Add(
                new Models.SiteMapNode()
            {
                Url      = "http://ismaildenzzz.com/iletisim",
                Priority = 0.5
            });
            nodes.Add(
                new Models.SiteMapNode()
            {
                Url      = "http://ismaildenzzz.com/hakkimda",
                Priority = 0.5
            });
            nodes.Add(
                new Models.SiteMapNode()
            {
                Url      = "http://ismaildenzzz.com/",
                Priority = 1.0
            });

            foreach (string postLink in _blogRepository.GetAll().Select(x => x.SeoLink))
            {
                nodes.Add(
                    new Models.SiteMapNode()
                {
                    Url       = "http://ismaildenzzz.com/post/" + postLink,
                    Frequency = SitemapFrequency.Weekly,
                    Priority  = 0.9
                });
            }

            foreach (string etiketLink in _etiketRepository.GetAll().Select(x => x.EtiketLink))
            {
                nodes.Add(
                    new Models.SiteMapNode()
                {
                    Url       = "http://ismaildenzzz.com/etiket/" + etiketLink,
                    Frequency = SitemapFrequency.Monthly,
                    Priority  = 0.6
                });
            }

            foreach (string kategoriLink in _kategoriRepository.GetAll().Select(x => x.KategoriLink))
            {
                nodes.Add(
                    new Models.SiteMapNode()
                {
                    Url       = "http://ismaildenzzz.com/kategori/" + kategoriLink,
                    Frequency = SitemapFrequency.Monthly,
                    Priority  = 0.6
                });
            }

            return(nodes);
        }
Example #7
0
        public ActionResult LoadData()
        {
            var data = _etiketRepository.GetAll();

            return(Json(new { data = data }, JsonRequestBehavior.AllowGet));
        }
Example #8
0
        public void SetEtiketListele(object etiket = null)
        {
            var EtiketList = _etiketRepository.GetAll();

            ViewBag.Etiket = new MultiSelectList(EtiketList, "ID", "EtiketAdi");
        }