public void QueueErrorLogItem(ActivityTypes.Activities activity, ActivityTypes.Areas Area, string errorMessage) { this._logErrorItemQueue.QueueBackgroundWorkItem( new ErrorLogItem() { Activity = activity, Area = Area, ErrorMessage = errorMessage, LogType = ActivityTypes.LogTypes.Error, TimeStamp = DateTime.Now }); }
public void QueueUserActivityLogItem(ActivityTypes.Activities activity, int implicatedItemId) { //Encounter an error from allowAnynamus accesspoints. User claims in httpContext is null. Temp fix. var userId = 0; if (activity == ActivityTypes.Activities.UserLogin || activity == ActivityTypes.Activities.UserCreated) { userId = implicatedItemId; } else { userId = Int32.Parse(this._httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.Name).Value); } this._logUserActivityItemQueue.QueueBackgroundWorkItem( new UserActivityLogItem() { TimeStamp = DateTime.Now, Activity = ActivityTypes.Activities.UserLogin, LogType = ActivityTypes.LogTypes.UserActivity, ImplicatedItemId = implicatedItemId, UserId = userId }); }
public List <UserActivityLogItem> ReadAll(ActivityTypes.Activities activity) { throw new NotImplementedException(); }