コード例 #1
0
        // GET: Default/GetRefreshTime
        public string GetRefreshTime(string clientId)
        {
            ClientInfoDataSource dataSource = new ClientInfoDataSource();
            var clientInfo = dataSource.GetClientInfoByClientId(clientId);

            if (clientInfo != null)
            {
                clientInfo.RefreshTime = DateTime.Now;
                dataSource.UpdateClientInfo(clientInfo);
                dataSource.Save();
                return(JsonConvert.SerializeObject(clientInfo));
            }
            else
            {
                ClientInfo newClientInfo = new ClientInfo()
                {
                    ClientID    = clientId,
                    ActiveTime  = DateTime.Now,
                    RefreshTime = DateTime.Now
                };
                dataSource.InsertClientInfo(newClientInfo);
                dataSource.Save();
                return(JsonConvert.SerializeObject(newClientInfo));
            }
        }
コード例 #2
0
        public void RecordCloseTime(string clientId)
        {
            ClientInfoDataSource dataSource = new ClientInfoDataSource();
            var clientInfo = dataSource.GetClientInfoByClientId(clientId);

            if (clientInfo != null)
            {
                clientInfo.RefreshTime = DateTime.Now;
                dataSource.UpdateClientInfo(clientInfo);
            }
            dataSource.Save();
        }
コード例 #3
0
        public void RecordActiveTime(string clientId)
        {
            ClientInfoDataSource dataSource = new ClientInfoDataSource();
            var clientInfo = dataSource.GetClientInfoByClientId(clientId);

            if (clientInfo != null)
            {
                clientInfo.ActiveTime = DateTime.Now;
                dataSource.UpdateClientInfo(clientInfo);
            }
            else
            {
                ClientInfo newClientInfo = new ClientInfo()
                {
                    ClientID    = clientId,
                    ActiveTime  = DateTime.Now,
                    RefreshTime = DateTime.Now
                };
                dataSource.InsertClientInfo(newClientInfo);
            }
            dataSource.Save();
        }