BistroDriveWebApp.Models.UserRepository.GetAllUser C# (CSharp) Method

GetAllUser() public method

public GetAllUser ( int page, int pageSize, int &usercount, string search = "", int CityId, bool travel = false ) : IEnumerable
page int
pageSize int
usercount int
search string
CityId int
travel bool
return IEnumerable
        public IEnumerable<aspnetuser> GetAllUser(int page, int pageSize, ref int usercount, string search = "", int CityId = 0, bool travel = false)
        {
            IEnumerable<aspnetuser> users = context.aspnetusers.OrderByDescending(u=>u.Id);
            if (search != "")
            {
                users = users.Where(d => (
                (d.FristName+" "+d.Surname).ToLower().IndexOf(search.ToLower()) != -1 ||
                d.UserName.ToLower().IndexOf(search.ToLower()) != -1
                ));
            }
            if (travel == true)
            {
                users = users.Where(u => u.withTravel == true);
            }
            users = users.ToArray();
            if (CityId != 0)
            {
                users = users.Where(d => d.Id_City == CityId);
            }
            usercount = users.Count();
            users = users.Skip(page * pageSize).Take(pageSize);
            var descr = context.userdescriptions.ToArray();
            var cities = context.cities.ToList();
            foreach (var item in users)
            {
                item.userdescriptions.Add(descr.FirstOrDefault(d => d.Id_User == item.Id));
                item.city = cities.FirstOrDefault(c => c.id_city == item.Id_City);
            }
            return users;
        }

Same methods

UserRepository::GetAllUser ( ) : IEnumerable