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();
        }
Esempio n. 2
0
        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();
                }
            }
        }