Example #1
0
        public void OnActionExecuted(ActionExecutedContext filterContext)
        {
            BLogDetail logerModel = new BLogDetail()
            {
                Message        = filterContext.ActionDescriptor.ActionName,
                StackTrace     = filterContext.Result.ToString(),
                ControllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName,
                ActionName     = filterContext.ActionDescriptor.ActionName,
                Date           = DateTime.Now
            };

            db.CreateOrUpdate(logerModel);
        }
Example #2
0
        public void OnException(ExceptionContext filterContext)
        {
            BLogDetail logerModel = new BLogDetail()
            {
                Message        = filterContext.Exception.Message,
                StackTrace     = filterContext.Exception.StackTrace,
                ControllerName = filterContext.RouteData.Values["controller"].ToString(),
                ActionName     = filterContext.RouteData.Values["action"].ToString(),
                Date           = DateTime.Now
            };

            db.CreateOrUpdate(logerModel);
            filterContext.ExceptionHandled = true;
        }
        public void CreateOrUpdate(BLogDetail log)
        {
            if (log.Id == 0)
            {
                LogDetail dLog = new LogDetail()
                {
                    Message = log.Message, ActionName = log.ActionName, ControllerName = log.ControllerName, Date = log.Date, StackTrace = log.StackTrace
                };
                Database.LogDetails.Create(dLog);
            }
            else
            {
                LogDetail editLogDetail = AutoMapper <BLogDetail, LogDetail> .Map(log);

                Database.LogDetails.Update(editLogDetail);
            }
            Database.Save();
        }