public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            ActionLogRepository rep       = new ActionLogRepository();
            ActionLog           actionLog = new ActionLog();

            actionLog.Controller  = filterContext.RouteData.Values["controller"].ToString();
            actionLog.Action      = filterContext.RouteData.Values["action"].ToString();
            actionLog.RequestDate = DateTime.Now;

            if (filterContext.ActionParameters.Count() > 0)
            {
                if (filterContext.ActionParameters.ContainsKey("id"))
                {
                    actionLog.DetailId = Convert.ToInt32(filterContext.ActionParameters["id"]);
                }
            }

            rep.Insert(actionLog);
        }