void ICedts_LogRepository.SaveLog(string Action, string ClientIP, string Content, int UserID) { CEDTS_Log log = new CEDTS_Log(); log.UserID = UserID; log.LogTime = DateTime.Now; log.Action = Action; log.ClientIP = ClientIP; log.Content = Content; db.AddToCEDTS_Log(log); db.SaveChanges(); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { if (filterContext.HttpContext.User != null && filterContext.HttpContext.User.Identity.Name != "") { using (CedtsEntities db = new CedtsEntities()) { CEDTS_Log log = new CEDTS_Log() { UserID = db.CEDTS_User.Where(p => p.UserAccount == filterContext.HttpContext.User.Identity.Name).Select(p => p.UserID).FirstOrDefault(), Action = filterContext.RouteData.Values["controller"] + "." + filterContext.RouteData.Values["action"], ClientIP = filterContext.HttpContext.Request.UserHostAddress, LogTime = DateTime.Now, Content = this.Description }; db.AddToCEDTS_Log(log); db.SaveChanges(); } } }