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); }
/// <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); }