public void AddActivity(long creator, ActivityMessage message, long subdomainid) { // if so check if it allows multiples don't need to check if (!message.AllowMultiple()) { // check if db already contains entry var count = db.activities.Count(x => x.type == message.GetMessageType() && x.appid == message.appid); if (count != 0) { return; } } var activity = new activity { appid = message.appid, owner = creator, title = message.Format(), type = message.GetMessageType(), created = DateTime.UtcNow, targetUserid = message.targetUserid }; db.activities.InsertOnSubmit(activity); CacheHelper.Instance.invalidate_dependency(DependencyType.activities, subdomainid.ToString()); }