예제 #1
0
        public void LogUser(int tripid, DateTime created, DateTime modified)
        {
            string ip = System.Web.HttpContext.Current.Request.UserHostAddress;
            //string[] computer_name = System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_ADDR"]).HostName.Split(new Char[] { '.' });

            string  user    = System.Web.HttpContext.Current.User.Identity.Name;
            string  browser = System.Web.HttpContext.Current.Request.Browser.Browser;
            string  machine = Environment.MachineName;
            string  version = Environment.OSVersion.VersionString.ToString();
            UserLog log     = new UserLog()
            {
                LoggedMachineName = ip,
                LoggedUser        = user,
                Version           = browser,
                TripId            = tripid,
                Created           = created,
                Modified          = modified
            };

            _logUserService.LogUserEvent(log);
        }