public FeaturedEventViewModel(IEventTrakcerService service) { _service = service; BindEventSelectionChanged(); this.PageTitle = "featured"; this.LoadFeaturedEvents(); }
public EventCategoriesViewModel(IEventTrakcerService service) { _service = service; this.PageTitle = "categories"; this.LoadCategories(); BindCategoriesSelectionChanged(); }
public EventsViewModel(IEventTrakcerService service) { _service = service; EventsCollectionViewModel = new ObservableCollection<EventItemViewModel>(); Messenger.Default.Register<string>(this, "CategoryId", MessageReceiver); if (IsInDesignMode) MessageReceiver("category1"); }
public MainViewModel(IEventTrakcerService service) { _service = service; this.CategoriesViewModel = new EventCategoriesViewModel(_service); this.FeaturedEventViewModel = new FeaturedEventViewModel(_service); this.MyEventsViewModel = new MyEventsViewModel(); this.GoToSearchViewModel = new GoToSearchViewModel(); //NavigatedToAnimation(); }
/// <summary> /// Initializes a new instance of the EventTrackerViewModelLocator class. /// </summary> public EventTrackerViewModelLocator() { if (ViewModelBase.IsInDesignModeStatic) { // Create design time view models _service = new FakeHttpService(); } else { _service = new EventTrakcerService(); } RegisterMessageCallbacks(); }
public EventItemViewModel(IEventTrakcerService service) { BindEventSelectionChanged(); this.PageTitle = "results"; _service = service; Events = new ObservableCollection<Event>(); IsEventsLoading = true; Messenger.Default.Register<EventSearchParams>(this, "SearchParams", esp => { GetEvents(esp); }); if (IsInDesignMode) { GetEvents(new EventSearchParams()); //for (int i = 0; i < 20; i++) //{ // Events.Add(new Event // { // Id = string.Format("{0} - {1}", "event", i), // CityName = "City " + i, // Country = "Country-" + i, // Description = "Description-" + i, // Latitude = "3430.0", // Longitude = "89.023", // PostalCode = "783" + i, // Price = i.ToString(), // RecurString = "Recuring String " + i, // StartTime = DateTime.Now.ToLongDateString(), // StopTime = DateTime.Now.AddDays(2).ToLongDateString(), // Title = "Title - " + i, // Url = "http://example.com", // VenueAddress = "Venue Address " + i, // VenueName = "Venue name " + i // }); //} //IsEventsLoading = false; //IsDataLoaded = true; } }
public EventItemViewModel(string date, string categoryId, IEventTrakcerService service) : this(service) { this.PageTitle = date; GetEvents(date, categoryId); }