public DataTable ToDataTable(User user) { if (user.RoleSF == RolesSF.Администратор) { return(CreateTable(_list)); } RealRegionList realRegionList = RealRegionList.GetUniqueInstance(); List <RealRegion> list = realRegionList.ToList(user); var list2 = _list.Where(item => IsInList(list, item.RealRegion)).ToList(); return((list2.Count > 0) ? CreateTable(list2) : CreateTable(_list)); }