public PagedList <SystemRole> selectRole(Expression <Func <SystemRole, bool> > criteria1, bool pager, int?index, int?size)
        {
            PagedList <SystemRole> list;

            if (pager)
            {
                list = _SystemRoleService.GetWhere(criteria1).OrderBy(r => r.RoleName).ToPagedList(index ?? 1, size == null ? 5 : int.Parse(size.ToString()));
            }
            else
            {
                list = (PagedList <SystemRole>)_SystemRoleService.GetWhere(criteria1).OrderBy(r => r.RoleName).ToList();
            }

            return(list);
        }