コード例 #1
0
        public void AddCount(DateTime Date)
        {
            AccessTimeCount accessTimesCount = (AccessTimeCount)_unitOfWork.GetRepositoryInstance <AccessTimeCount>().GetAllRecords(x => x.datee.Value.Date == Date.Date);

            accessTimesCount.acessTime += 1;
            _unitOfWork.GetRepositoryInstance <AccessTimeCount>().Update(accessTimesCount);
        }
コード例 #2
0
        protected void Session_Start()
        {
            Application.Lock();
            Application["SumAccessTimes"] = (int)Application["SumAccessTimes"] + 1;
            var accessTimesCount = _unitOfWork.GetRepositoryInstance <AccessTimeCount>().GetAllRecords().Where(x => x.datee.Value.Date == DateTime.Now.Date);

            if (accessTimesCount.Count() != 0)
            {
                List <AccessTimeCount> list = accessTimesCount.ToList();
                list[0].acessTime += 1;
                _unitOfWork.GetRepositoryInstance <AccessTimeCount>().Update(list[0]);
            }
            else
            {
                AccessTimeCount accessTimesCountNew = new AccessTimeCount();
                accessTimesCountNew.datee     = DateTime.Now;
                accessTimesCountNew.acessTime = 1;
                _unitOfWork.GetRepositoryInstance <AccessTimeCount>().Add(accessTimesCountNew);
            }
            Application["RealAccessTimes"] = (int)Application["RealAccessTimes"] + 1;
            Application.UnLock();
        }