示例#1
0
        public void LogModuleOrExam(string browser, string newurl, int MEID, int UserId)
        {
            string databaseurl = _logSessionRepository.GetAll().Where(b => b.UserId == UserId && b.MEID == MEID && b.Browser == browser).Select(u => u.PageUrl).FirstOrDefault();

            if (databaseurl != newurl)
            {
                _logSessionRepository.Delete(b => b.UserId == UserId && b.MEID == MEID && b.Browser == browser && b.PageUrl == databaseurl);
                DLModel.LogSession _logSession = new DLModel.LogSession
                {
                    MEID           = MEID,
                    PageUrl        = newurl,
                    Browser        = browser,
                    UserId         = UserId,
                    SessionId      = UserId,
                    LogCreatedDate = System.DateTime.Now
                };
                AddSession(_logSession);
            }
        }
示例#2
0
 public int AddSession(DLModel.LogSession logSession)
 {
     return(_logSessionRepository.Add((DLModel.LogSession) new DLModel.LogSession().InjectFrom(logSession)).UserId);
 }