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));
        }