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); }
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(); }