public ActionResult Departments(int?page) { DepartmentModel model = new DepartmentModel(); model.PageNumber = (page == null ? 1 : Convert.ToInt32(page)); int CurrentPage = model.PageNumber; int pageSize = Common.pagesize; int TotalRowCount = 0; List <DepartmentModel> lst = dal.SelectAllDataForBindGrid(CurrentPage, pageSize, out TotalRowCount); List <DepartmentModel> lstdeletecheck = new List <DepartmentModel>(); foreach (var item in lst) { bool Isdelete = dal.CheckDelete(item.ID); model.IsDelete = Isdelete; lstdeletecheck.Add(item); } model.Departments = lstdeletecheck; if (lst.Count > 0) { List <ListItem> pager = Common.generatePager(TotalRowCount, pageSize, CurrentPage); model.dlPager = pager; } return(View(model)); }