示例#1
0
        public void EtiketKaydet(Etiket etiket)
        {

            context.Etiketler.Add(etiket);
            context.SaveChanges();

        }
示例#2
0
        public bool EtiketKayitliMi(Etiket etiket)
        {
            
            bool kayitli = false;

            //if (context.Etiketler.Where(x => x.EtiketAdi.Contains(etiket.EtiketAdi)).FirstOrDefault() != null)
            //{
            //    kayitli = true;

            //}

            var result = (from p in context.Etiketler
                          where p.EtiketAdi == etiket.EtiketAdi
                          select p).FirstOrDefault();
            if (result!=null)
            {
                kayitli = true;
            }
            return kayitli;

        }
示例#3
0
 public void EtiketSil(Etiket etiket)
 {
     context.Etiketler.Remove(etiket);
     context.SaveChanges();
 }
示例#4
0
 public void EtiketeHaberEkle(Etiket etiket, HaberCl haber)
 {
     etiket.EtiketHaberleri.Add(haber);
 }
示例#5
0
        public void HabereEtiketEkle(HaberCl haber, Etiket etiket)
        {
            haber.HaberEtiketleri.Add(etiket);

        }
示例#6
0
        public ActionResult EtiketDuzenleme(Etiket etiket, int etiketID)
        {
            var e = etikethelper.EtiketGetir(etiketID);
            e.EtiketAdi = etiket.EtiketAdi.Trim();

            context.Entry(e).State = System.Data.Entity.EntityState.Modified;
            context.SaveChanges();
            return RedirectToAction("EtiketListele");

        }
示例#7
0
        public ActionResult EtiketEkle(Etiket etiket)
        {
            try
            {
                etiket.EtiketAdi = etiket.EtiketAdi.Trim();
                var kayitliMi = etikethelper.EtiketKayitliMi(etiket);

                if (kayitliMi)
                {
                    ViewBag.hata = "Aynı etiket adına sahip bir etiket zaten mevcuttur.";
                    return View();
                }

                etikethelper.EtiketKaydet(etiket);
                return RedirectToAction("EtiketListele");
            }
            catch (Exception)
            {

                return View();
            }
        }
示例#8
0
        public ActionResult HaberDuzenleme(HaberCl haber, int haberID, int kategoriID, int yazarID, string haberEtiketi, IEnumerable<HttpPostedFileBase> files, List<Resim> resimListe)
        {
            ViewBag.test2 = "HttpPost";
            if (ModelState.IsValid)
            {
                haber.HaberIcerik = System.Net.WebUtility.HtmlDecode(haber.HaberIcerik);
                haber.HaberID = haberID;
                haber.HaberKategori = kategorihelper.KategoriGetir(kategoriID);
                haber.HaberYazari = yazarhelper.YazarGetir(yazarID);
                var haberResimleri = haberhelper.HaberResimleriniGetir(haberhelper.HaberGetir(haberID));
                haber.HaberResimleri = haberResimleri;

                if (haber.HaberEtiketleri != null && haber.HaberEtiketleri[0].EtiketAdi == haberEtiketi)
                {

                }
                else
                {
                    if (string.IsNullOrWhiteSpace(haberEtiketi) || string.IsNullOrEmpty(haberEtiketi))
                    {
                        haber.HaberEtiketleri = new List<Etiket>();
                    }
                    else
                    {


                        var etiket = new Etiket { EtiketAdi = haberEtiketi };
                        if (haber.HaberEtiketleri == null)
                        {
                            haber.HaberEtiketleri = new List<Etiket>();
                            haber.HaberEtiketleri.Add(etiket);
                        }
                        else if (haber.HaberEtiketleri.Count == 0)
                        {
                            haber.HaberEtiketleri.Add(etiket);
                        }

                    }
                }
                int i1 = 1;
                foreach (var file in files)
                {
                    if (file != null && file.ContentLength > 0)
                    {

                        var resimAdi = Path.GetFileName(Guid.NewGuid().ToString() + file.FileName);
                        var path = Path.Combine(Server.MapPath("~/Content/Galeri"), resimAdi);
                        file.SaveAs(path);
                        // var result = resimhelper.ResimKaydet(resimAdi);
                        // Resim r = resimhelper.ResimGetir(result);


                        Resim r = new Resim { ResimAdi = resimAdi };
                        if (haber.HaberResimleri == null)
                        {
                            haber.HaberResimleri = new List<Resim> { r };
                        }
                        else
                        {
                            haber.HaberResimleri.Add(r);
                        }

                    }
                    i1++;

                }
                var h = haberhelper.HaberGetir(haber.HaberID);
                //context.Entry(haber).State = System.Data.Entity.EntityState.Unchanged;

                h.HaberBaslik = haber.HaberBaslik;
                h.HaberIcerik = haber.HaberIcerik;
                h.HaberDurumu = haber.HaberDurumu;
                h.HaberGirisTarihi = haber.HaberGirisTarihi;
                h.HaberKategori = haber.HaberKategori;
                h.HaberYazari = haber.HaberYazari;
                h.HaberEtiketleri = haber.HaberEtiketleri;
                h.HaberResimleri = haber.HaberResimleri;
                h.HaberOkunmaSayisi = haber.HaberOkunmaSayisi;
                context.Entry(h).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
                //id - kategori - yazar
                return RedirectToAction("HaberDuzenle");
            }
            else
            {
                ViewBag.haberOkSayi = haberhelper.HaberGetir(haber.HaberID).HaberOkunmaSayisi;
                ViewBag.yazarlar = yazarhelper.TumYazarlariListele();
                ViewBag.kategoriler = kategorihelper.TumKategoriler();
                
                return View(haber);
            }
        }