Exemplo n.º 1
0
        public ActionResult Index(KitaplarModel model)
        {
            //modelden gelen page e gore deger atadık eger bos ise 1 degerini atadık
            int pageIndex = model.Page ?? 1;

            db             = new MyLibraryEntities();
            model.Kitaplar = (from kitap in db.Mylibrary.Where(x =>
                                                               (String.IsNullOrEmpty(model.KitapAdi) || x.KitapAdi.Contains(model.KitapAdi)) &&
                                                               (String.IsNullOrEmpty(model.Yazar) || x.Yazar.Contains(model.Yazar))).OrderBy(x => x.ID)
                              select new KitaplarListe
            {
                KitapAdi = kitap.KitapAdi,
                Yazar = kitap.Yazar,
                Yayinevi = kitap.Yayinevi,
                SayfaNo = kitap.SayfaNo,
                AldigimTarih = kitap.AldigimTarih,
                Turu = kitap.Turu,
                ID = kitap.ID,
                Okundu = kitap.Okundu
            }).OrderByDescending(x => x.ID).ToPagedList(pageIndex, 5);
            //istek ajx üzerinden gelirse yanı sayfanın yenilenmesine gerek yoksa yani ilk kez acılmamışsa
            if (Request.IsAjaxRequest())
            {
                return(PartialView("_Kitaplar", model));
            }
            //sayfa ilk kez acılıyorsa yani istek ajax degilse
            else
            {
                return(View(model));
            }
            //return View(GetKitaplar());
        }
Exemplo n.º 2
0
        public JsonResult Ekle(KitaplarModel model, string KitapOkundu)
        {
            JsonResultModel jmodel = new JsonResultModel();

            try
            {
                MyLibraryEntities db = new MyLibraryEntities();
                //Mylibrary kitaplik = new Mylibrary();
                Mylibrary kitaplik = null;
                if (model.KitapList.ID > 0)
                {
                    kitaplik = db.Mylibrary.FirstOrDefault(x => x.ID == model.KitapList.ID);
                }
                else
                {
                    kitaplik = new Mylibrary();
                }
                kitaplik.KitapAdi     = model.KitapList.KitapAdi;
                kitaplik.Yazar        = model.KitapList.Yazar;
                kitaplik.SayfaNo      = model.KitapList.SayfaNo;
                kitaplik.Yayinevi     = model.KitapList.Yayinevi;
                kitaplik.Turu         = model.KitapList.Turu;
                kitaplik.Okundu       = KitapOkundu == "E" ? true : false;
                kitaplik.AldigimTarih = model.KitapList.AldigimTarih;
                if (model.KitapList.ID == 0)
                {
                    db.Mylibrary.Add(kitaplik);
                }
                //db.Mylibrary.Add(kitaplik);
                db.SaveChanges();
                jmodel.IsSuccess   = true;
                jmodel.UserMessage = "İşlem Başarılı.";
            }
            catch (Exception ex)
            {
                jmodel.IsSuccess   = false;
                jmodel.UserMessage = "Hata:" + ex.Message;
            }
            return(Json(jmodel, JsonRequestBehavior.AllowGet));
        }