Example #1
0
        public void Test_QueryUsers_Excludes_Inactive_By_Default()
        {
            var queryUsers = new QueryUsers();
            var response   = _handler.Handle(queryUsers);

            response.Result.Items.Count().ShouldBe(2);
        }
Example #2
0
        public void Test_QueryUsers_Paging()
        {
            var queryUsers = new QueryUsers {
                Inactive = true, PageNumber = 3, PageSize = 1
            };
            var response = _handler.Handle(queryUsers);

            response.Result.Items.Single().Id.ShouldBe(3);
        }
Example #3
0
        public void Test_QueryUsers_Includes_Inactive_If_True()
        {
            var queryUsers = new QueryUsers {
                Inactive = true
            };
            var response = _handler.Handle(queryUsers);

            response.Result.Items.Count().ShouldBe(4);
        }
        private async Task LoadUsers()
        {
            var usersReturned = await _userService.Get <List <Model.UserProfile> >(null);

            foreach (var item in usersReturned)
            {
                AllUsers.Add(item);
                QueryUsers.Add(item);
            }
        }
 private void SearchUsers(string searchQuery)
 {
     QueryUsers.Clear();
     foreach (var item in AllUsers)
     {
         if (item.Username.ToLower().Contains(searchQuery.ToLower()))
         {
             QueryUsers.Add(item);
         }
     }
 }
Example #6
0
        public async Task <IEnumerable <UserInfoDto> > HandleAsync(QueryUsers query)
        {
            var userInfos = await _repository.QueryAsync();

            var result = userInfos.Select(c => new UserInfoDto
            {
                Id      = c.Id,
                Name    = c.Name,
                Address = c.Address
            }).ToList();

            return(result);
        }
 /// <summary>
 /// The client should fill the IDs or Names of the users it wants to refresh.
 /// The server fills the missing parts and sends the message back.
 /// </summary>
 /// <param name="queryUsers"></param>
 public void SendQueryUsers(QueryUsers queryUsers)
 {
     Connection.SendControl(PacketType.QueryUsers, queryUsers);
 }
 /// <summary>
 /// Sent by the server to inform the client to refresh its registered user information.
 /// </summary>
 /// <param name="queryUsers"></param>
 public virtual void QueryUsers(QueryUsers queryUsers)
 {
 }
Example #9
0
 public ActionResult Users(QueryUsers queryUsers)
 {
     return(Send(queryUsers, View));
 }
Example #10
0
 public void Test_QueryUsers_Paging()
 {
     var queryUsers = new QueryUsers { Inactive = true, PageNumber = 3, PageSize = 1 };
     var response = _handler.Handle(queryUsers);
     response.Result.Items.Single().Id.ShouldBe(3);
 }
Example #11
0
 public void Test_QueryUsers_Includes_Inactive_If_True()
 {
     var queryUsers = new QueryUsers { Inactive = true };
     var response = _handler.Handle(queryUsers);
     response.Result.Items.Count().ShouldBe(4);
 }
Example #12
0
 public void Test_QueryUsers_Excludes_Inactive_By_Default()
 {
     var queryUsers = new QueryUsers();
     var response = _handler.Handle(queryUsers);
     response.Result.Items.Count().ShouldBe(2);
 }