/// <summary> /// <see cref="MyEvents.Api.Client.IEventDefinitionService"/> /// </summary> /// <param name="eventDefinition"><see cref="MyEvents.Api.Client.IEventDefinitionService"/></param> /// <param name="callback"><see cref="MyEvents.Api.Client.IEventDefinitionService"/></param> /// <returns><see cref="MyEvents.Api.Client.IEventDefinitionService"/></returns> public IAsyncResult AddEventDefinitionAsync(EventDefinition eventDefinition, Action<int> callback) { string url = String.Format(CultureInfo.InvariantCulture , "{0}api/eventdefinitions", _urlPrefix); return base.DoPost(url, eventDefinition, callback); }
/// <summary> /// Constructor /// </summary> public VEventDetails(EventDefinition eventDefinition) { InitializeComponent(); (this.DataContext as EventDetailsViewModel).Event = eventDefinition; map.Center = new Location(eventDefinition.Latitude, eventDefinition.Longitude); map.Children.Clear(); map.Children.Add(new CustomPushPin() { VerticalAlignment = System.Windows.VerticalAlignment.Center, HorizontalAlignment = System.Windows.HorizontalAlignment.Center, Width = 17, Height = 37 }); }
/// <summary> /// Constructor /// </summary> public VManageMap(EventDefinition eventDefinition) { InitializeComponent(); var _dataContext = (this.DataContext as ManageMapViewModel); _dataContext.DeletedRoomPointsEvent += VManageMap_DeletedRoomPointsEvent; _dataContext.Event = eventDefinition; for (int i = 1; i < eventDefinition.RoomNumber+1; i++) { Polygon polygon = new Polygon() { Name = string.Format("room{0}polygon", i), Fill = (SolidColorBrush)FindResource(string.Format("Room{0}Color", i)), Stroke = new SolidColorBrush(Colors.Black), StrokeThickness = 0.3, }; Binding binding = new Binding(string.Format("EventRooms[{0}]", i)); binding.Mode = BindingMode.TwoWay; polygon.SetBinding(Polygon.PointsProperty, binding); canvasDrawing.Children.Add(polygon); RadioButton RoomButton = new RadioButton() { Name = string.Format("room{0}radio", i), Content = string.Format("room {0}", i), Template = (ControlTemplate)FindResource("RadioButtonTemplate"), Foreground = (SolidColorBrush)FindResource(string.Format("Room{0}Color", i)), Tag = i }; RoomButton.Checked += RoomButton_Checked; stackRadioButtons.Children.Add(RoomButton); } }
/// <summary> /// Navigate to an event details. /// </summary> /// <param name="eventDefinition">Selected event</param> public void NavigateToEventDetails(EventDefinition eventDefinition) { NavigationController.Instance.NavigateTo(new VEventDetails(eventDefinition)); }
/// <summary> /// Navigate to an event session management. /// </summary> /// <param name="eventDefinition">Selected event</param> public void NavigateBackToSessionList(EventDefinition eventDefinition) { NavigationController.Instance.NavigateWithoutBackTo(new VManageSessions(eventDefinition)); }
/// <summary> /// Navigate to an event registered users. /// </summary> /// <param name="eventDefinition">Selected event</param> public void NavigateToRegisteredUsers(EventDefinition eventDefinition) { NavigationController.Instance.NavigateTo(new VRegisteredUsers(eventDefinition)); }
private void NavigateToUsersCommandExecute(EventDefinition eventDefinition) { _navService.NavigateToRegisteredUsers(eventDefinition); }
private void NavigateToSessionsCommandExecute(EventDefinition eventDefinition) { _navService.NavigateToManageSessions(eventDefinition); }
/// <summary> /// When selecting an event, navigate to event details. /// </summary> public void NavigateToDetailsCommandExecute(EventDefinition eventDefinition) { _navService.NavigateToEventDetails(eventDefinition); }
/// <summary> /// Navigate to an event session management. /// </summary> /// <param name="eventDefinition">Selected event</param> public void NavigateToManageSessions(EventDefinition eventDefinition) { NavigationController.Instance.NavigateTo(new VManageSessions(eventDefinition)); }
/// <summary> /// Get the EventDefinition data /// </summary> /// <param name="eventId">Event identificator</param> private void InitializeTwitterService(EventDefinition eventDefinition) { var twitterIdentifier = string.Format("{0}{1}", eventDefinition.Name, eventDefinition.EventDefinitionId.ToString()); _twitterService.InitializeTwitterService(twitterIdentifier, GlobalConfig.TwitterConsumerKey, GlobalConfig.TwitterConsumerSecret, GlobalConfig.TwitterReturnUrl); RetrieveTimeline(); }
/// <summary> /// Retrieve the event information to be displyed /// </summary> /// <param name="eventDefinition">Event to display</param> public void InitializeData(EventDefinition eventDefinition) { _myEventsService.SessionService.GetAllSessionsAsync(eventDefinition.EventDefinitionId, (sessionsResult) => { App.RootFrame.Dispatcher.RunAsync(CoreDispatcherPriority.High, new DispatchedHandler(() => { this.Event = eventDefinition; this.Event.Sessions = new ObservableCollection<Session>(sessionsResult); RaisePropertyChanged(() => Event); RaisePropertyChanged(() => EventHours); RaisePropertyChanged(() => EventRooms); })).AsTask().Wait(); }); }
/// <summary> /// <see cref="MyEvents.Api.Client.IEventDefinitionService"/> /// </summary> /// <param name="eventDefinition"><see cref="MyEvents.Api.Client.IEventDefinitionService"/></param> /// <param name="callback"><see cref="MyEvents.Api.Client.IEventDefinitionService"/></param> /// <returns><see cref="MyEvents.Api.Client.IEventDefinitionService"/></returns> public IAsyncResult UpdateEventDefinitionAsync(EventDefinition eventDefinition, Action<HttpStatusCode> callback) { string url = String.Format(CultureInfo.InvariantCulture , "{0}api/eventdefinitions", _urlPrefix); return base.DoPut(url, eventDefinition, callback); }
/// <summary> /// Constructor /// </summary> public VEventSchedule(EventDefinition eventDefinition) { InitializeComponent(); (this.DataContext as EventScheduleViewModel).Event = eventDefinition; }
/// <summary> /// Navigate to an event schedule. /// </summary> /// <param name="eventDefinition">Selected event</param> public void NavigateToEventSchedule(EventDefinition eventDefinition) { NavigationController.Instance.NavigateTo(new VEventSchedule(eventDefinition)); }
private void DeleteEventCommandExecute(EventDefinition eventDefinition) { _selectedEvent = eventDefinition; MessageText = string.Format(LanguageResources.Dialog_delete_message, eventDefinition.Name); ShowConfirmation = true; }
/// <summary> /// Navigate to an event map definition. /// </summary> /// <param name="eventDefinition">Selected event</param> public void NavigateToManageEventMap(EventDefinition eventDefinition) { NavigationController.Instance.NavigateTo(new VManageMap(eventDefinition)); }
private void MessageDialogDeclineExecute() { _selectedEvent = null; ShowConfirmation = false; }
/// <summary> /// Navigate from Main page to event details. /// </summary> public void NavigateToEventDetails(EventDefinition eventDefinition) { App.RootFrame.Navigate(typeof(VEventDetail), eventDefinition); }
/// <summary> /// <see cref="MyEvents.Api.Client.IRoomPointService"/> /// </summary> /// <param name="eventDefinitionId"><see cref="MyEvents.Api.Client.IRoomPointService"/></param> /// <param name="image"><see cref="MyEvents.Api.Client.IRoomPointService"/></param> /// <param name="callback"><see cref="MyEvents.Api.Client.IRoomPointService"/></param> /// <returns><see cref="MyEvents.Api.Client.IRoomPointService"/></returns> public IAsyncResult UpdateRoomImageAsync(int eventDefinitionId, byte[] image, Action<HttpStatusCode> callback) { string url = String.Format(CultureInfo.InvariantCulture , "{0}api/roompoints", _urlPrefix); Client.EventDefinition eventDefinition = new EventDefinition() { EventDefinitionId = eventDefinitionId, MapImage = image }; return base.DoPut(url, eventDefinition, callback); }