public void OnActionExecuting(ActionExecutingContext filterContext)
        {
            //Stores the Request in an Accessible object
            var request = filterContext.HttpContext.Request;

            var actionName = (string)filterContext.RouteData.Values["action"];

            //Generate an audit
            var activityLog = new ActivityLog()
            {
                //Our Username (if available)
                UserName = (request.IsAuthenticated) ? filterContext.HttpContext.User.Identity.Name : "Anonymous",
                //The URL that was accessed
                UrlAccessed = request.RawUrl,
                //Creates our Timestamp
                ActivityDate = DateTime.UtcNow,
                //Action type from controller
                ActivityType = actionName,
                //What is saved for Comments column?
            };

            _activityLogService.AddActivityLog(activityLog);
            _activityLogService.SaveChanges();
        }