public void HandleUserListRequestTest() { // Arrange var userList = new List <User> { new User { Username = "******", UserRole = UserRole.ProductOwner }, new User { Username = "******", UserRole = UserRole.Developer } }; var expectedResult = new UserListResult { Users = userList.Select(p => new UserQueryResult(p)).ToArray() }; _userRepo.Setup(p => p.GetExistingUsers()).Returns((new Success(), userList)); // Act var(status, actualResult) = _sut.HandleUserListRequest(); // Assert _userRepo.Verify(p => p.GetExistingUsers()); status.Should().BeOfType <Success>(); actualResult.Should().BeEquivalentTo(expectedResult); }
public void HandleUserListRequestTest() { // Arrange var userList = new List <User> { new User { Username = "******", UserRole = UserRole.ProductOwner }, new User { Username = "******", UserRole = UserRole.Developer } }; var actualResult = new UserListResult(); var expectedResult = new UserListResult { Users = userList.Select(p => new UserQueryResult(p)).ToArray() }; Action <string> dummyFailureAction = s => { }; _userRepo.Setup(p => p.GetExistingUsers(It.IsAny <Action <IEnumerable <User> > >(), dummyFailureAction)) .Callback((Action <IEnumerable <User> > onSuccess, Action <string> onFailure) => onSuccess(userList)); // Act _sut.HandleUserListRequest(result => { actualResult = result; }, dummyFailureAction); // Assert _userRepo.Verify(p => p.GetExistingUsers(It.IsAny <Action <IEnumerable <User> > >(), dummyFailureAction)); actualResult.Should().BeEquivalentTo(expectedResult); }
public UserListResult GetUsers() { UserListResult result = new UserListResult(); var pAction = new ExecuteProcess(); try { var userlist = new NTS.WEB.BLL.User().GetUsers(); if (userlist.Count > 0) { pAction.Success = true; result.UserList = userlist; result.ActionInfo = pAction; return(result); } else { pAction.Success = false; pAction.ExceptionMsg = "暂无数据信息"; result.ActionInfo = pAction; return(result); } } catch (Exception e) { pAction.Success = false; pAction.ExceptionMsg = e.Message; result.ActionInfo = pAction; return(result); } }
private static UserListResult CreateUserListResult(IEnumerable <User> result) { var userListResult = new UserListResult { Users = result.Select(p => new UserQueryResult(p)).ToArray() }; return(userListResult); }
public Form1() { InitializeComponent(); string filePath = Directory.GetCurrentDirectory() + @"\userxml.xml"; string usersXML = File.ReadAllText(filePath); UserListResult userList = DeserializeXMLtoObject <UserListResult>(usersXML); string filePath2 = Directory.GetCurrentDirectory() + @"\userxml2.xml"; string usersXML2 = File.ReadAllText(filePath); UserListResult2 userList2 = DeserializeXMLtoObject <UserListResult2>(usersXML); }
public void HandleUserDeleteRequest(UserDeleteRequest request, Action <UserListResult> OnSuccess, Action <string> OnFailure) { _userRepo.DeleteUser(request.Id, userList => { var userListResult = new UserListResult { Users = userList.Select(p => new UserQueryResult(p)).ToArray() }; OnSuccess(userListResult); }, OnFailure); }
public void HandleUserListRequest(Action <UserListResult> OnSuccess, Action <string> OnFailure) { _userRepo.GetExistingUsers(userList => { var userListResult = new UserListResult { Users = userList.Select(p => new UserQueryResult(p)).ToArray() }; OnSuccess(userListResult); }, OnFailure); }
private void LoadUsers(Action <UserListResult> OnSuccess, Action <string> OnFailure) { _userRepo.GetExistingUsers(users => { var usersList = users.Select(p => new UserQueryResult(p)).ToArray(); var result = new UserListResult { Users = usersList }; OnSuccess(result); }, OnFailure); }
private void OnUserList(UserListResult res) { Busy.Hide(); if (res.isOK) { group.SetData <UserItem, UserInfo>(res.userInfos); } else { // Debug.LogError(res.errorMsg); Toast.Error(res.errorMsg); } }
public IActionResult Index() { var userList = new UserListResult(); _handler.HandleUserListRequest( // Success userListResult => { userList = userListResult; }, // Failure errorMessage => { TempData[ErrorMessageString] = errorMessage; } ); return(View("Index", userList)); }
public (Status, UserListResult) HandleUserListRequest() { var(status, userList) = _userRepo.GetExistingUsers(); if (status is Failure) { return(status, null); } var userListResult = new UserListResult { Users = userList.Select(p => new UserQueryResult(p)).ToArray() }; return(new Success(), userListResult); }
public async Task <IActionResult> GetAllUsers([FromBody] JObject role) { int RoleID = 0; var ID = role["roleId"]; if (ID == null) { RoleID = Convert.ToInt32(role["nameValuePairs"]["roleId"].ToString()); } else { RoleID = Convert.ToInt32(role["roleId"].ToString()); } //?role["nameValuePairs"]["roleId"].ToString(); List <UserListResult> usersResult = new List <UserListResult>(); List <AppUser> users = _userManager.Users.ToList(); UserListResult userResult; AppRole roleForUser; foreach (AppUser user in users) { userResult = new UserListResult(); roleForUser = new AppRole(); var roleList = await _userManager.GetRolesAsync(user).ConfigureAwait(true); var RoleDetails = _context.Roles.Where(o => o.Name == roleList[0]).FirstOrDefault(); userResult.ID = user.Id; userResult.RoleID = RoleDetails.Id; userResult.RoleName = RoleDetails.Name; userResult.UserName = user.UserName; userResult.Email = user.Email; userResult.Locked = user.EmailConfirmed ? "YES" : "NO"; userResult.Phone = user.PhoneNumber; userResult.modifyAllowed = userResult.RoleID >= RoleID; usersResult.Add(userResult); } return(Ok(usersResult)); }
public List <PSADUser> FilterUsers(ADObjectFilterOptions options) { List <PSADUser> users = new List <PSADUser>(); UserListResult result = new UserListResult(); User user = null; if (!string.IsNullOrEmpty(options.Id) || !string.IsNullOrEmpty(options.UPN)) { try { user = GraphClient.User.Get(Normalize(options.Id) ?? Normalize(options.UPN)).User; } catch { /* The user does not exist, ignore the exception. */ } if (user != null) { users.Add(user.ToPSADUser()); } } else if (!string.IsNullOrEmpty(options.Mail) || !string.IsNullOrEmpty(options.SignInName)) { try { user = GraphClient.User.GetBySignInName(Normalize(options.Mail) ?? Normalize(options.SignInName)).Users.FirstOrDefault(); } catch { /* The user does not exist, ignore the exception. */ } if (user != null) { users.Add(user.ToPSADUser()); } } else { if (options.Paging) { if (string.IsNullOrEmpty(options.NextLink)) { result = GraphClient.User.List(null, options.SearchString); } else { result = GraphClient.User.ListNext(options.NextLink); } users.AddRange(result.Users.Select(u => u.ToPSADUser())); options.NextLink = result.NextLink; } else { result = GraphClient.User.List(null, options.SearchString); users.AddRange(result.Users.Select(u => u.ToPSADUser())); while (!string.IsNullOrEmpty(result.NextLink)) { result = GraphClient.User.ListNext(result.NextLink); users.AddRange(result.Users.Select(u => u.ToPSADUser())); } } } return(users); }