Beispiel #1
0
        public List <User> GetLogonUsers()
        {
            var         activeUsers = _activeUserAccess.GetAllActiveUsers();
            int         userExpire  = default(int);
            List <User> logonUsers  = new List <User>();

            foreach (var item in activeUsers)
            {
                if (item.lastlogindate.Date != DateTime.Now.Date)
                {
                    userExpire = (DateTime.Now.Date - item.lastlogindate.Date).Days;
                    if (userExpire > staticExpireTime)
                    {
                        var user = _userAccess.GetUserByID(item.userid);
                        user.lastlogindate = item.lastlogindate;
                        logonUsers.Add(user);
                    }
                    else
                    {
                        _activeUserAccess.DeleteActiveUsers(item.id);
                    }
                }
                else
                {
                    var user = _userAccess.GetUserByID(item.userid);
                    user.lastlogindate = item.lastlogindate;
                    logonUsers.Add(user);
                }
            }
            return(logonUsers);
        }
Beispiel #2
0
        /// <summary>
        /// Search user by user id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public IResult Get(string id)
        {
            var result = new Result();

            try
            {
                if (string.IsNullOrEmpty(id.Trim()))
                {
                    return(result.Fail("The id can't be empty"));
                }

                var data = _userAccess.GetUserByID(id);

                if (data != null)
                {
                    result.Data = data;
                    result.Success();
                }
                else
                {
                    result.Success("No Data");
                }
            }
            catch (Exception ex)
            {
                result.Fail(ex.Message);
            }
            return(result);
        }
        public void should_get_user_by_id()
        {
            var user = _userAccess.GetUserByID(1);

            Assert.NotNull(user);
        }