Ejemplo n.º 1
0
 public ActionResult AddEvent(string id, EventDetails eventDetails)
 {
     try
     {
         if (ModelState.IsValid)
         {
             BTourGuideOp tourOp = new BTourGuideOp();
             AEvent tourEvent = new AEvent();
             tourEvent.TourID = eventDetails.tourInfo.TourID;
             tourEvent.TourName = eventDetails.tourInfo.TourName;
             tourEvent.TourDate = eventDetails.eventInfo.TourDate;
             tourEvent.TourGuide = eventDetails.eventInfo.TourGuide;
             tourEvent.IsOn = eventDetails.eventInfo.IsOn;
             tourEvent.TourOriginalDate = eventDetails.eventInfo.TourOriginalDate;
             tourOp.AddEvent(tourEvent);
             return RedirectToAction("Index");
         }
         else
         {
             return View(eventDetails);
         }
     }
     catch (Exception e)
     {
         TempData["AddEventException"] = "Error in adding event: " + e.Message;
         return View(eventDetails);
     }
 }
Ejemplo n.º 2
0
Archivo: Event.CS Proyecto: COGSMITH/XT
	private static void LogEvent (EventDetails eventDetails) {
		var eventSource = eventDetails.SourceClass + "." + eventDetails.SourceMethod;
		var logMsg = "[" + eventSource + "]";
		if (!String.IsNullOrEmpty(eventDetails.Type))    { logMsg += " "  + eventDetails.Type; }
		if (!String.IsNullOrEmpty(eventDetails.Message)) { logMsg += ": " + eventDetails.Message; }
		Log.TRACE( logMsg );
		if (eventDetails.Data!=null) { Log.DUMP(eventDetails,"["+eventSource+"] "+eventDetails.Type+" =="); }
	}
Ejemplo n.º 3
0
 public ActionResult EventDetails(string id, DateTime date)
 {
     BTourGuideOp tourOp = new BTourGuideOp();
     AEvent tourEvent = tourOp.GetEvent(id, date);
     ATour tour = tourOp.GetTourByID(id);
     EventDetails ed = new EventDetails();
     ed.eventInfo = tourEvent;
     ed.tourInfo = tour;
     return View(ed);
 }
Ejemplo n.º 4
0
Archivo: Event.CS Proyecto: COGSMITH/XT
	public static EventDetails Fire (String eventType, String eventMsg, Object eventData) { 
		var st = new StackTrace();
		var eventMethod = st.GetFrame(1).GetMethod();
		var eventSource = eventMethod.DeclaringType.FullName  + "." + eventMethod.Name;
		if (eventSource == "XT.Event.Fire") { eventMethod = st.GetFrame(2).GetMethod(); eventSource = eventMethod.DeclaringType.FullName  + "." + eventMethod.Name; }

		var ed = new EventDetails {
			Type = eventType,
			Message = eventMsg,
			Data = eventData,
			SourceClass = eventMethod.DeclaringType.FullName,
			SourceMethod = eventMethod.Name
		};

		return Fire(ed);
	}
Ejemplo n.º 5
0
 public ActionResult AddEvent(string id)
 {
     BTourGuideOp tourOp = new BTourGuideOp();
     ATour tour = tourOp.GetTourByID(id);
     AEvent tourEvent = new AEvent();
     tourEvent.TourName = tour.TourName;
     tourEvent.TourDate = DateTime.Now;
     tourEvent.TourOriginalDate = DateTime.Now;
     tourEvent.TourGuide = "";
     tourEvent.TourID = tour.TourID;
     tourEvent.IsOn = false;
     EventDetails eventDetails = new EventDetails();
     eventDetails.tourInfo = tour;
     eventDetails.eventInfo = tourEvent;
     return View(eventDetails);
 }
Ejemplo n.º 6
0
		//#region GetKeyStatic
		//public static string GetKeyStatic(
		//    ObjectType parentObjectType,
		//    int parentObjectK,
		//    DateType dateType,
		//    int musicTypeK,
		//    int pageIndex)
		//{
		//    return
		//        ((int)parentObjectType).ToString() + "_" +
		//        parentObjectK.ToString() + "_" +
		//        ((int)dateType).ToString() + "_" +
		//        musicTypeK.ToString() + "_" +
		//        pageIndex.ToString();
		//}
		//#endregion

		#region public EventPageDetails
		public EventPageDetails(
#if SCRIPT
			Controller controller,
#else
			string parentClientID,
			Bobs.EventSet es,
#endif
			EventPageStub data,
			bool isLoading
			)
		{
			Data = data;
			IsLoading = isLoading;

#if SCRIPT
			Controller = controller;
			ParentClientID = Controller.ClientID;
#else
			ParentClientID = parentClientID;
#endif
			ClientID = ParentClientID + "_" + GetKey();
			
			Events = new EventDetails[8];
#if SCRIPT
#else
			Data.events = new EventStub[8];
#endif
			bool gotEvent = false;
			bool gotNullEvent = false;
			for (int i = 0; i < 8; i++)
			{
#if SCRIPT
				Events[i] = new EventDetails(i, this, Data.events != null && Data.events.Length > i && Data.events[i] != null ? Data.events[i] : null, isLoading);
				if (Data.events == null || Data.events.Length <= i || Data.events[i] == null)
					gotNullEvent = true;
				else
					gotEvent = true;
#else
				Events[i] = new EventDetails(i, this, es != null && es.Count > i && es[i] != null ? es[i] : null, isLoading);
				Data.events[i] = Events[i].Data;
				if (es == null || es.Count <= i || es[i] == null)
					gotNullEvent = true;
				else
					gotEvent = true;
#endif
			}
			HasIncompleteEventData = gotNullEvent;
			IsEmpty = !gotEvent;

			Html = new EventPageHtml(this);
		}
Ejemplo n.º 7
0
Archivo: Event.CS Proyecto: COGSMITH/XT
	public static EventDetails Fire (EventDetails eventDetails) {
		LogEvent(eventDetails);
		return eventDetails;
	}
Ejemplo n.º 8
0
            protected override void InnerEvent <TMessage>(IWampFormatter <TMessage> formatter, long publicationId, EventDetails details, TMessage[] arguments,
                                                          IDictionary <string, TMessage> argumentsKeywords)
            {
                if (arguments != null)
                {
                    Arguments = arguments.Select(x => new SerializedValue <TMessage>(formatter, x)).ToArray();
                }

                if (argumentsKeywords != null)
                {
                    mArgumentsKeywords =
                        argumentsKeywords.ToDictionary(x => x.Key,
                                                       x => (ISerializedValue) new SerializedValue <TMessage>(formatter, x.Value));
                }

                Details = details;
            }
Ejemplo n.º 9
0
		/// <summary>
		/// Anything that affects the DOM goes in here.
		/// </summary>
		void initialise()
		{

			Application.Navigate += new HistoryEventHandler(Application_Navigate);
			
			#region Initialisation variables
			ClientID = View.InitClientID.Value;
			EnableEffects = bool.Parse(View.InitEnableEffects.Value);
			#endregion

			#region JQuery handles
			EventInfoHolderOuterJQ = JQueryAPI.JQuery(View.EventInfoHolderOuter);
			#endregion 

			DomEvent.AddHandler(View.EventIconsNavigationForwardHolder, "click", new DomEventHandler(pageChangeForwardClick));
			DomEvent.AddHandler(View.EventIconsNavigationBackHolder, "click", new DomEventHandler(pageChangeBackClick));
			DomEvent.AddHandler(View.MusicDropDownControl.View.DropDown, "change", new DomEventHandler(musicChangeClick));
			DomEvent.AddHandler(View.PastEventsTab, "click", new DomEventHandler(tabClickPast));
			DomEvent.AddHandler(View.FutureEventsTab, "click", new DomEventHandler(tabClickFuture));
			DomEvent.AddHandler(View.TicketsTab, "click", new DomEventHandler(tabClickTickets));
			
			#region Event data cache, and initialise first page from json data in the page
			EventPageCache = new Dictionary();

			EventPageStub firstPageData = ((EventPageStub[])Script.Eval(" [ " + View.InitFirstPage.Value + " ] "))[0];
			EventPageDetails firstPage = new EventPageDetails(this, firstPageData, false);

			firstPage.Selected = true;
			firstPage.Html.InitialiseElements(true, false, false, true, true, false, true);
			for (int i = 0; i < firstPage.Events.Length; i++)
			{
				firstPage.Events[i].ChangeSelectedState(i == 0, false, "");
			}
			CurrentlySelectedEvent = firstPage.Events[0];
			#endregion
			
			EventPageCache[firstPage.GetKey()] = firstPage;
			
			#region Set initial page spec
			InitParentObjectType = firstPage.Data.parentObjectType;
			InitParentObjectK = firstPage.Data.parentObjectK;
			InitTabType = firstPage.Data.tabType;
			InitMusicTypeK = firstPage.Data.musicTypeK;
			InitPageIndex = firstPage.Data.pageIndex;
			#endregion

			#region Set initial and current page spec - this should be done by looking at the page hash state data...
			CurrentParentObjectType = InitParentObjectType;
			CurrentParentObjectK = InitParentObjectK;
			CurrentTabType = InitTabType;
			CurrentMusicTypeK = InitMusicTypeK;
			CurrentPageIndex = InitPageIndex;
			#endregion

			if (Misc.BrowserIsIE)
				Application.AddHistoryPoint(new Dictionary());

		}
Ejemplo n.º 10
0
 public void Event <TMessage>(IWampFormatter <TMessage> formatter, long publicationId, EventDetails details, TMessage[] arguments)
 {
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Occurs when an event previously subscribed to is fired in Wwise.
 /// </summary>
 /// <typeparam name="TMessage"></typeparam>
 /// <param name="formatter">A formatter that can be used to deserialize event arguments.</param>
 /// <param name="publicationId">The publication id of the incoming publication.</param>
 /// <param name="details">The details about this publication.</param>
 /// <param name="arguments">The arguments of this publication.</param>
 /// <param name="argumentsKeywords">The arguments keywords of this publication.</param>
 public void Event <TMessage>(IWampFormatter <TMessage> formatter, long publicationId, EventDetails details, TMessage[] arguments, IDictionary <string, TMessage> argumentsKeywords)
 {
     _subscriber.results = (Dictionary <string, object>)argumentsKeywords;
     Connection.eventQueue.Set();
     Connection.eventQueue.Reset();
 }
Ejemplo n.º 12
0
 public void UpdateEvent(string id, EventDetails eventDetails)
 {
     _eventRepo.Update(id, eventDetails);
 }
Ejemplo n.º 13
0
        public ActionResult Put(string id, [FromBody] EventDetails eventDetails)
        {
            _eventBL.UpdateEvent(id, eventDetails);

            return(Ok());
        }
Ejemplo n.º 14
0
		public void ChangeEventNow(EventDetails newSelectedEvent, bool animate, string movementDirection)
		{
			if (newSelectedEvent != null && !newSelectedEvent.Selected)
			{
				if (movementDirection == null)
					movementDirection = CurrentlySelectedEvent == null ? "right" : newSelectedEvent.PositionIndex > CurrentlySelectedEvent.PositionIndex ? "right" : "left";

				if (CurrentlySelectedEvent != null)
				{
					CurrentlySelectedEvent.ChangeSelectedState(false, animate, movementDirection);
				}
				if (newSelectedEvent != null)
				{
					newSelectedEvent.ChangeSelectedState(true, animate, movementDirection);
				}

				CurrentlySelectedEvent = newSelectedEvent;
			}
		}
Ejemplo n.º 15
0
        public void LoadEvent(Guid eid, EventDetails ev, FloorMapDetails map, bool isChampion)
        {
            int mid = ev.MapId;

            if (!m_MapLayers.ContainsKey(mid))
            {
                m_MapLayers.Add(mid, new MapLayer());
            }

            if (!m_MapEvents.ContainsKey(mid))
            {
                m_MapEvents.Add(mid, new MapLayer());

                // we insert instead of add so events always show up under other pushpins
                m_MapLayers[mid].Children.Insert(0, m_MapEvents[mid]);
            }

            if (!m_MapEventPolygons.ContainsKey(mid))
            {
                m_MapEventPolygons.Add(mid, new MapLayer());

                // we insert instead of add so events always show up under other pushpins
                m_MapLayers[mid].Children.Insert(0, m_MapEventPolygons[mid]);
            }

            // clean up
            if (m_EventMapPolygons.ContainsKey(eid))
            {
                m_MapEvents[mid].Children.Remove(m_EventMapPolygons[eid]);
                m_EventMapPolygons.Remove(eid);
            }

            if (m_EventPushpins.ContainsKey(eid))
            {
                m_MapEvents[mid].Children.Remove(m_EventPushpins[eid]);
                m_EventPushpins.Remove(eid);
            }

            Point center = new Point(ArenaNetMap.TranslateX(ev.Location.Center[0], map.MapRect, map.ContinentRect),
                                     ArenaNetMap.TranslateZ(ev.Location.Center[1], map.MapRect, map.ContinentRect));

            switch (ev.Location.TypeEnum)
            {
            case LocationType.Poly:
                EventMapPolygon evPoly = new EventMapPolygon(ev, isChampion);

                foreach (List <double> pt in ev.Location.Points)
                {
                    evPoly.Locations.Add(
                        ArenaNetMap.Unproject(
                            new Point(
                                ArenaNetMap.TranslateX(pt[0], map.MapRect, map.ContinentRect),
                                ArenaNetMap.TranslateZ(pt[1], map.MapRect, map.ContinentRect)),
                            ArenaNetMap.MaxZoomLevel));
                }

                m_EventMapPolygons[eid] = evPoly;
                // insert so polys are below all pushpins
                m_MapEventPolygons[mid].Children.Insert(0, evPoly);
                break;

            case LocationType.Sphere:
            case LocationType.Cylinder:
                EventMapPolygon evCircle = new EventMapPolygon(ev, isChampion);

                double radius = ArenaNetMap.TranslateX(ev.Location.Center[0] + ev.Location.Radius, map.MapRect, map.ContinentRect) - center.X;

                for (int i = 0; i < 360; i += 10)
                {
                    evCircle.Locations.Add(
                        ArenaNetMap.Unproject(
                            new Point(
                                center.X + radius * Math.Cos(i * (Math.PI / 180)),
                                center.Y + radius * Math.Sin(i * (Math.PI / 180))),
                            ArenaNetMap.MaxZoomLevel));
                }

                m_EventMapPolygons[eid] = evCircle;
                // insert so polys are below all pushpins
                m_MapEventPolygons[ev.MapId].Children.Insert(0, evCircle);
                break;

            default:
                break;
            }

            EventPushpin evPin = new EventPushpin(ev);

            evPin.Location       = ArenaNetMap.Unproject(center, ArenaNetMap.MaxZoomLevel);
            m_EventPushpins[eid] = evPin;
            m_MapEvents[ev.MapId].Children.Add(evPin);
        }
Ejemplo n.º 16
0
		void updatePage(EventPageDetails newPage)
		{
			string key = newPage.GetKey();

			if (EventPageCache[key] != null)
			{
				EventPageDetails page = (EventPageDetails)EventPageCache[key];
				if (page.HasIncompleteEventData)
				{
					if (page.Selected)
						newPage.Selected = true;

					bool selectedEventIsOnThisPage = false;
					for (int i = 0; i < 8; i++)
					{
						if (page.Events[i].Selected)
						{
							newPage.Events[i].Selected = true;
							CurrentlySelectedEvent = newPage.Events[i];
							selectedEventIsOnThisPage = true;
						}
					}

					newPage.Html.InitialiseElements(true, false, false, true, false, false, true); // just initialise elements (from old html)
					newPage.Html.InitialiseElements(false, false, true, true, false, true, true);  // now refresh new contents html

					if (selectedEventIsOnThisPage)
					{
						if (EnableEffects)
							PerformOrQueueAnimationTask(new Action[] { new Action(delegate() { CurrentlySelectedEvent.Html.ResizeInfoHolderAnimate(); }) }, "ResizeInfoHolderAnimate");
						else
							CurrentlySelectedEvent.Html.ResizeInfoHolderImmediate();
					}
				}
				else
					return;
			}
			else
			{
				newPage.Html.InitialiseElements(true, true, false, true, true, false, true);
			}
			EventPageCache[key] = newPage;
		}
Ejemplo n.º 17
0
 private void OpenEventDetails()
 {
     EventDetails.Click();
 }
Ejemplo n.º 18
0
 public EventRecordedEventArgs(EventDetails details)
 {
     this.details = details;
 }
Ejemplo n.º 19
0
 public UIEvent(EventDetails eventDetails, object content)
 {
     this.EventDetails = eventDetails;
     this.Content      = content;
 }