Esempio n. 1
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            string myMessage = "";

            foreach (var parameter in filterContext.ActionParameters)
            {
                if (parameter.Key != null)
                {
                    myMessage = myMessage + " | key:" + parameter.Key.ToString();
                }
                if (parameter.Value != null)
                {
                    myMessage = myMessage + ", value: " + parameter.Value.ToString();
                }
            }
            BOL.LogMessage m = new BOL.LogMessage
            {
                Controller = filterContext.RouteData.Values["controller"].ToString(),
                Action     = filterContext.RouteData.Values["action"].ToString(),
                Message    = myMessage,
                Time       = DateTime.Now
            };
            LogMessageToDB(m);
            base.OnActionExecuting(filterContext);
        }
Esempio n. 2
0
        private void LogMessageToDB(BOL.LogMessage mes)
        {
            var task = Task.Run(async() => { await objBs.logMessageBs.Log(mes); });

            task.Wait();
            //db.LogMessages.Add(mes);
            //db.SaveChanges();
        }
Esempio n. 3
0
 public void OnException(ExceptionContext context)
 {
     BOL.LogMessage m = new BOL.LogMessage
     {
         Controller = context.RouteData.Values["controller"].ToString(),
         Action     = context.RouteData.Values["action"].ToString(),
         Message    = "Exception: " + context.Exception.Message,
         Time       = DateTime.Now
     };
     LogMessageToDB(m);
 }
Esempio n. 4
0
 public override void OnResultExecuted(ResultExecutedContext filterContext)
 {
     BOL.LogMessage m = new BOL.LogMessage
     {
         Controller = filterContext.RouteData.Values["controller"].ToString(),
         Action     = filterContext.RouteData.Values["action"].ToString(),
         Message    = "OnResultExecuted.",
         Time       = DateTime.Now
     };
     LogMessageToDB(m);
     base.OnResultExecuted(filterContext);
 }