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);
        }
コード例 #2
0
ファイル: Order.cs プロジェクト: ku5za/foodam
 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;
 }