Esempio n. 1
0
        public static void InsertActivityEvent(ChatActivityEvent activityEvent)
        {
            if (activityEvent != null && string.IsNullOrWhiteSpace(activityEvent._id))
            {
                activityEvent._id = ObjectId.GenerateNewId().ToString();
            }

            var coll = ChatDB.GetCollection <ChatActivityEvent>(Settings.ActivityEventLogCollectionName);

            coll.InsertOne(activityEvent);
        }
Esempio n. 2
0
        public static void InsertActivityEvent(ChatActivityEvent activityEvent)
        {
            try
            {
                if (activityEvent != null && string.IsNullOrWhiteSpace(activityEvent._id))
                {
                    activityEvent._id = ObjectId.GenerateNewId().ToString();
                }

                var coll = ChatDB.GetCollection <ChatActivityEvent>(Settings.ActivityEventLogCollectionName);
                coll.InsertOne(activityEvent);
            }
            catch (Exception ex)
            {
                Logger.LogError(new EventId((int)LoggerEventId.MONGO_HELPER_ERROR), ex, "InsertActivityEvent: {0}", ex.Message);
            }
        }
Esempio n. 3
0
 public static async Task TrackEvent(ChatActivityEvent activityEvent)
 {
     try
     {
         Utils.APISettings.Values.TryGetValue("ActivityTrackAPI", out object ActivityTrackAPI);
         if (string.IsNullOrWhiteSpace(ActivityTrackAPI + ""))
         {
             //Utils.ShowDialog("Activity Track API is not set. Please go to Menu(...) -> Update APIs and set it.");
             return;
         }
         await HitPostAsync(ActivityTrackAPI + "", activityEvent);
     }
     catch (Exception ex)
     {
         await Utils.ShowDialogAsync(ex.ToString());
     }
 }
Esempio n. 4
0
 public ActionResult Track([FromBody] ChatActivityEvent activityEvent)
 {
     MongoHelper.InsertActivityEvent(activityEvent);
     return(Ok());
 }
Esempio n. 5
0
        public async Task <ActionResult> Track([FromBody] ChatActivityEvent activityEvent)
        {
            await MongoHelper.InsertActivityEventAsync(activityEvent);

            return(Ok());
        }