private void LoadDataBahanBaku(DataClassesDatabaseDataContext db) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; DataDisplay DataDisplay = new DataDisplay(); var ListData = db.TBBahanBakus.Where(item => (!string.IsNullOrWhiteSpace(TextBoxCari.Text) ? item.Nama.ToLower().Contains(TextBoxCari.Text.ToLower()) : true)) .Select(item => new { item.IDBahanBaku, item.Nama, item.KodeBahanBaku, Kategori = StokBahanBaku_Class.OutPutKategori(db, null, item), HargaBeli = item.TBStokBahanBakus.FirstOrDefault(data => data.IDTempat == Pengguna.IDTempat).HargaBeli *item.Konversi, SatuanBesar = item.TBSatuan1.Nama, item.Deskripsi }).OrderBy(item => item.Nama).ToArray(); int skip = 0; int take = 0; int count = ListData.Count(); DataDisplay.Proses(ListData.Count(), DropDownListHalaman, DropDownListJumlahData, out take, out skip); RepeaterBahanBaku.DataSource = ListData.Skip(skip).Take(take); RepeaterBahanBaku.DataBind(); }