/// <summary> /// /// </summary> /// <param name="_city"></param> /// <returns></returns> public RestaurantSearch GetRestaurantsByCity(City _city) { RestaurantSearch _restaurantSearch = new RestaurantSearch(); _restaurantSearch.Restaurants = bringlyEntities.tblRestaurants .Select(r => new Restaurant { RestaurantImage = r.RestaurantImage, RestaurantGuid = r.RestaurantGuid, RestaurantName = r.RestaurantName, CityGuid = r.CityGuid, CityName = _city.CityName, IsFavorite = false }).ToList(); if (_city.CityGuid != null) { _restaurantSearch.Restaurants = _restaurantSearch.Restaurants.Where(s => s.CityGuid == _city.CityGuid).ToList(); } UserDomainLogic userDomainLogic = new UserDomainLogic(); List <Restaurant> favouriteRestaurants = userDomainLogic.FavouriteRestaurants(); _restaurantSearch.CityGuid = _city.CityGuid; _restaurantSearch.CityName = _city.CityName; List <Guid> restaurentGuid = favouriteRestaurants.Select(c => c.RestaurantGuid).ToList(); foreach (Restaurant restaurant in _restaurantSearch.Restaurants) { if (restaurentGuid.Contains(restaurant.RestaurantGuid)) { restaurant.IsFavorite = true; } } return(_restaurantSearch); }