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); }
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); } }
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()); } }
public ActionResult Track([FromBody] ChatActivityEvent activityEvent) { MongoHelper.InsertActivityEvent(activityEvent); return(Ok()); }
public async Task <ActionResult> Track([FromBody] ChatActivityEvent activityEvent) { await MongoHelper.InsertActivityEventAsync(activityEvent); return(Ok()); }