예제 #1
0
        public List<HaberCl> KategoriyeGoreSonHaberler(Kategori kategori,  int? haberBaslangicIndexi = null, int istenilenHaberSayisi = 0)
        {
            if (kategori == null && istenilenHaberSayisi == null && haberBaslangicIndexi == null)
            {
                var result = (from p in context.Haberler
                              select p).ToList();

                return result;
            }
            else
            {

                if (haberBaslangicIndexi == null || haberBaslangicIndexi==0)
                {
                    if (istenilenHaberSayisi == null || istenilenHaberSayisi == 0)
                    {
                        var result = (from p in context.Haberler
                                      where p.HaberKategori.KategoriID == kategori.KategoriID
                                      orderby p.HaberGirisTarihi descending
                                      select p).ToList();

                        return result;
                    }
                    else
                    {
                        int sayi = Convert.ToInt32(istenilenHaberSayisi);
                        var result = (from p in context.Haberler
                                      where p.HaberKategori.KategoriID == kategori.KategoriID
                                      orderby p.HaberGirisTarihi descending
                                      select p).Take(sayi).ToList();

                        return result;
                    }
                }
                else
                {
                    if (istenilenHaberSayisi == null || istenilenHaberSayisi == 0)
                    {
                        var result = (from p in context.Haberler
                                      where p.HaberKategori.KategoriID == kategori.KategoriID
                                      orderby p.HaberGirisTarihi descending
                                      select p).ToList();

                        return result;
                    }
                    else
                    {
                        int haberBaslangicIndex = Convert.ToInt32(haberBaslangicIndexi);
                        int sayi = Convert.ToInt32(istenilenHaberSayisi);
                        var result = (from p in context.Haberler
                                      where p.HaberKategori.KategoriID == kategori.KategoriID
                                      orderby p.HaberGirisTarihi descending
                                      select p).Skip(haberBaslangicIndex).Take(sayi).ToList();

                        return result;
                    }
                }

            }
        }
예제 #2
0
        public List<HaberCl> KategoriyeGoreSonHaberler1(Kategori kategori,int? haberSayisi = null)
        {
            if (kategori == null && haberSayisi==null)
            {
                var result = (from p in context.Haberler
                              select p).ToList();

                return result;
            }
            else
            {

                if (haberSayisi==null)
                {
                    var result = (from p in context.Haberler
                                  where p.HaberKategori.KategoriID == kategori.KategoriID
                                  orderby p.HaberGirisTarihi descending
                                  select p).ToList();

                    return result;
                }
                else
                {
                    int sayi = Convert.ToInt32(haberSayisi);
                    var result = (from p in context.Haberler
                                  where p.HaberKategori.KategoriID == kategori.KategoriID
                                  orderby p.HaberGirisTarihi descending
                                  select p).Take(sayi).ToList();

                    return result;
                }
                
            }
        }
예제 #3
0
        public List<HaberCl> KategoriyeGoreHaberler(Kategori kategori)
        {
            if (kategori == null)
            {
                var result = (from p in context.Haberler
                              select p).ToList();

                return result;
            }
            else
            {


                var result = (from p in context.Haberler
                              where p.HaberKategori.KategoriID == kategori.KategoriID
                              select p).ToList();

                return result;
            }
        }
예제 #4
0
        public ActionResult KategoriDuzenleme(Kategori kategori, int kategoriID)
        {
            var k = kategorihelper.KategoriGetir(kategori.KategoriID);
            if (ModelState.IsValid)
            {

                k.KategoriAdi = kategori.KategoriAdi;
                k.KategoriAciklama = kategori.KategoriAciklama;

                context.Entry(k).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();

                return RedirectToAction("KategoriDuzenle");
            }
            else
            {
                return View(kategori);
            }
        }
예제 #5
0
        public ActionResult KategoriEkle(Kategori kategori)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    kategorihelper.KategoriKaydet(kategori);
                }
                catch (Exception)
                {
                    return View();
                }

                return RedirectToAction("KategoriListele");
            }
            else
            {
                return View(kategori);
            }
        }
예제 #6
0
 public void KategoriKaydet(Kategori kategori)
 {
     context.Kategoriler.Add(kategori);
     context.SaveChanges();
 }