public override List <RestaurantContactDetails> GetListOfRestaurantsContactDetails() { RestaurantsTableAdapter restaurantsTableAdapter = new RestaurantsTableAdapter(); var restaurantsTable = restaurantsTableAdapter.GetData(); List <RestaurantContactDetails> listToReturn = new List <RestaurantContactDetails>(); foreach (var restaurantContactDetails in restaurantsTable) { var fetchedRestaurantContactDetails = new RestaurantContactDetails( restaurantContactDetails.RestaurantsName, restaurantContactDetails.PhoneNumber, new Address( restaurantContactDetails.Street, restaurantContactDetails.PostalCode, restaurantContactDetails.City ) ); if (MatchingCriteria(fetchedRestaurantContactDetails)) { listToReturn.Add(fetchedRestaurantContactDetails); } } restaurantsTableAdapter.Connection.Close(); return(listToReturn); }
public Order( Address deliveryAddress, RestaurantContactDetails restaurantContactDetails, List <MenuItem> orderedMenuItems, ContactDetails contactDetails, PaymentDetails paymentDetails, double totalPrice) { this.deliveryAddress = deliveryAddress; this.restaurantContactDetails = restaurantContactDetails; this.orderedMenuItems = orderedMenuItems; this.contactDetails = contactDetails; this.paymentDetails = paymentDetails; this.totalPrice = totalPrice; }