public AttractionCategory(AttractionCategoryIndicator ci, string name,
                           IEnumerable <Attraction> attractions)
 {
     EntityId = ci;
     Name     = name;
     Attractions.Add(attractions);
 }
示例#2
0
        /// <summary>
        /// Adds the attraction to the city.
        /// </summary>
        /// <param name="attraction">The <c>AttractionInformation</c> object to add.</param>
        public void AddAttraction(AttractionInformation attraction)
        {
            // Mark as belonging to this city
            attraction.City = this;

            // Add to collection
            Attractions.Add(attraction);
        }
示例#3
0
        /// <summary>
        /// Adds the attraction to the city.
        /// </summary>
        /// <param name="name">The name of the attraction.</param>
        /// <param name="description">A short description of the attraction.</param>
        /// <param name="imageName">The <c>Assets.xcassets</c> name of the image to display for the attraction.</param>
        public void AddAttraction(string name, string description, string imageName)
        {
            // Create attraction
            var attraction = new AttractionInformation(name, description, imageName);

            // Mark as belonging to this city
            attraction.City = this;

            // Add to collection
            Attractions.Add(attraction);
        }
示例#4
0
 private void SaveAttractionsData(ObservableCollection <Attraction> observableCollection)
 {
     Attractions.Clear();
     foreach (var attraction in observableCollection)
     {
         Attractions.Add(new AttractionViewModel {
             Id      = attraction.ID,
             Name    = attraction.Name,
             Country = attraction.Country.Name
         });
     }
     InfoText = Attractions.Count > 0 ? "" : "No attractions found.";
 }
示例#5
0
        public async Task Init(object objectId)
        {
            City = await _cityService.GetById <CityDTO>((int)objectId);

            var attrData = await _attrService.Get <List <AttractionDTO> >(new AttractionSearchRequest { CityId = City.Id });

            foreach (var item in attrData)
            {
                Attractions.Add(item);
            }

            var hotelData = await _hotelService.Get <List <HotelDTO> >(new HotelSearchRequest { CityId = City.Id });

            foreach (var item in hotelData)
            {
                Hotels.Add(item);
                TotalVisits += item.TotalVisits;
            }
        }