public ActionResult KategoriDuzenle(int?kategoriID) { List <kategoriler> kategori = db.kategoriler.Where(m => m.id == kategoriID).ToList(); if (kategori.Count > 0) { ViewBag.Kategori = kategori; return(View()); } else { KategoriModel model = new KategoriModel(); int pageIndex = model.Page ?? 1; model.Kategoriler = (from cat in db.kategoriler.Where(f => (String.IsNullOrEmpty(model.kategoriAdi) || f.kategoriAdi.Contains(model.kategoriAdi)) ).OrderBy(m => m.kategoriAdi) select new KategoriListModel { kategoriAdi = cat.kategoriAdi, onay = cat.onay, kategoriID = cat.id } ).ToPagedList(pageIndex, 2); if (Request.IsAjaxRequest()) { return(PartialView("_Kategoriler", model)); } else { ViewBag.KayitBulunamadi = "KayitBulunamadi"; return(View("Index", model)); } } }
//Kategorileri Listelemek için kullanılabilir. public ActionResult Index(KategoriModel model, string state) { ViewBag.State = state; int pageIndex = model.Page ?? 1; model.Kategoriler = (from cat in db.kategoriler.Where(f => (String.IsNullOrEmpty(model.kategoriAdi) || f.kategoriAdi.Contains(model.kategoriAdi)) ).OrderBy(m => m.kategoriAdi) select new KategoriListModel { kategoriAdi = cat.kategoriAdi, onay = cat.onay, kategoriID = cat.id } ).ToPagedList(pageIndex, 2); if (Request.IsAjaxRequest()) { return(PartialView("_Kategoriler", model)); } else { return(View(model)); } }
public ActionResult YeniKategoriEkle(KategoriEkleViewModel kayit_model) { List <kategoriler> kategori = db.kategoriler.Where(m => m.kategoriAdi == kayit_model.kategoriAdi).ToList(); if (kategori.Count > 0) { //Aynı isimde kayıt var ViewBag.State = "IsimCakismasi"; return(View()); } else { kategoriler dbModel = new kategoriler(); dbModel.kategoriAdi = kayit_model.kategoriAdi; dbModel.onay = kayit_model.onay; db.kategoriler.Add(dbModel); db.SaveChanges(); KategoriModel model = new KategoriModel(); int pageIndex = model.Page ?? 1; model.Kategoriler = (from cat in db.kategoriler.Where(f => (String.IsNullOrEmpty(model.kategoriAdi) || f.kategoriAdi.Contains(model.kategoriAdi)) ).OrderBy(m => m.kategoriAdi) select new KategoriListModel { kategoriAdi = cat.kategoriAdi, onay = cat.onay, kategoriID = cat.id } ).ToPagedList(pageIndex, 2); if (Request.IsAjaxRequest()) { return(PartialView("_Kategoriler", model)); } else { ViewBag.KayitEklemeBasarili = "KayitEklemeBasarili"; return(View("Index", model)); } } }
public ActionResult KategoriDuzenle(KategoriEkleViewModel kayitModel) { int id = kayitModel.id; List <kategoriler> kategori = db.kategoriler.Where(m => m.id == id).ToList(); if (kategori.Count > 0) { //Güncelleme yapılabilir kategoriler dbModel = db.kategoriler.FirstOrDefault(m => m.id == id); dbModel.kategoriAdi = kayitModel.kategoriAdi; dbModel.onay = kayitModel.onay; db.SaveChanges(); ViewBag.GuncellemeBasarili = "GuncellemeBasarili"; KategoriModel model = new KategoriModel(); int pageIndex = model.Page ?? 1; model.Kategoriler = (from cat in db.kategoriler.Where(f => (String.IsNullOrEmpty(model.kategoriAdi) || f.kategoriAdi.Contains(model.kategoriAdi)) ).OrderBy(m => m.kategoriAdi) select new KategoriListModel { kategoriAdi = cat.kategoriAdi, onay = cat.onay, kategoriID = cat.id } ).ToPagedList(pageIndex, 2); if (Request.IsAjaxRequest()) { return(PartialView("_Kategoriler", model)); } else { return(View("Index", model)); } } else { //Böyle bir id olmadığı için güncelleme yapılamaz. KategoriModel model = new KategoriModel(); int pageIndex = model.Page ?? 1; model.Kategoriler = (from cat in db.kategoriler.Where(f => (String.IsNullOrEmpty(model.kategoriAdi) || f.kategoriAdi.Contains(model.kategoriAdi)) ).OrderBy(m => m.kategoriAdi) select new KategoriListModel { kategoriAdi = cat.kategoriAdi, onay = cat.onay, kategoriID = cat.id } ).ToPagedList(pageIndex, 2); if (Request.IsAjaxRequest()) { return(PartialView("_Kategoriler", model)); } else { ViewBag.KayitBulunamadi = "KayitBulunamadi"; return(View("Index", model)); } } }