Beispiel #1
0
        public TEntity Post(TEntity item)
        {
            if (item == null)
            {
                return(null);
            }
            var dbItem = item.ToDbModel();
            var result = dbSet.Add(dbItem);

            return(result ? item : null);
        }
Beispiel #2
0
 public TEntity Login(TEntity info)
 {
     //44874848
     //RemoteEndpointMessageProperty endpoint = GetClientEndPoint();
     //if (endpoint != null)
     //{
     //    info.ClientIp = endpoint.Address;
     //    info.ClientPort = endpoint.Port;
     //}
     db.Users.Login(info);
     //ShowLogEx(">>>>> Login !!!!!!!!!!!!!!!!!!!! :" + info.Session);
     return(info);
 }
Beispiel #3
0
        public TEntity KeepLive(TEntity info)
        {
            var login = loginInfos.Find(i => i.Session == info.Session);

            if (login == null)
            {
                info.Result = false;
            }
            else
            {
                info.Result    = true;
                login.LiveTime = DateTime.Now;
            }
            return(info);
        }
Beispiel #4
0
        public TEntity Logout(TEntity info)
        {
            var login = loginInfos.Find(i => i.Session == info.Session);

            if (login == null)
            {
                info.Result = false;
            }
            else
            {
                info.Result = true;
                loginInfos.Remove(login);
            }
            info.Session = "";
            return(info);
        }
Beispiel #5
0
 public TEntity Put(TEntity item)
 {
     return(null);
 }