public async Task UserManagementServices_GetByIdAsyncTest_Emptyid() { IUserManagementServices manager = IoCFactory.Instance.CurrentContainer.Resolve <IUserManagementServices>(); User usr = await manager.GetByIdAsync(Guid.Empty, new CancellationToken()); Assert.IsNull((object)usr); }
public async Task UserManagementServices_AddAsyncTest() { IUserManagementServices manager = IoCFactory.Instance.CurrentContainer.Resolve <IUserManagementServices>(); User user = new User() { Id = Guid.NewGuid(), UserName = "******", FirstName = "test", LastName = "test", PasswordHash = "test", BirthDate = DateTime.UtcNow, Address = new Address() { Id = Guid.NewGuid(), AddressLine1 = "test", ZipCode = "1235", City = "Test", } }; await manager.AddAsync(user); User usr = manager.GetById(user.Id); Assert.IsNotNull((object)usr); Assert.IsTrue(usr.Id == user.Id); Assert.IsTrue(usr.FirstName == user.FirstName); }
public ApplicationUserStore(IUserManagementServices userManagementService) { if (userManagementService == null) throw new ArgumentNullException("userManagementService"); this._userManagementService = userManagementService; }
public ApplicationUserStore(IUserManagementServices userManagementService) { if (userManagementService == null) { throw new ArgumentNullException("userManagementService"); } this._userManagementService = userManagementService; }
public async Task UserManagementServices_GetByEmailAsyncTest_EmptyEmail() { IUserManagementServices manager = IoCFactory.Instance.CurrentContainer.Resolve <IUserManagementServices>(); string email = ""; User usr = await manager.GetByEmailAsync(email, new CancellationToken()); Assert.IsNull((object)usr); }
public async Task UserManagementServices_GetByIdAsyncTest_validId() { Guid id = new Guid("448e47ad-0fc3-c5c2-584d-08d1b874916a"); IUserManagementServices manager = IoCFactory.Instance.CurrentContainer.Resolve <IUserManagementServices>(); User usr = await manager.GetByIdAsync(id, new CancellationToken()); Assert.IsNotNull((object)usr); Assert.IsTrue(usr.Id == id); }
public AccountController(IUserManagementServices userManagementServices, ApplicationUserManager userManager, ApplicationSignInManager signInManager, IAuthenticationManager authenticationManager) { this._userManagementServices = userManagementServices; this._userManager = userManager; this._signInManager = signInManager; this._authenticationManager = authenticationManager; }
public AccountController(IUserManagementServices userManagementServices, ApplicationUserManager userManager, ApplicationSignInManager signInManager, IAuthenticationManager authenticationManager) { this._userManagementServices = userManagementServices; this._userManager = userManager; this._signInManager = signInManager; this._authenticationManager = authenticationManager; }
public DiscussionForumManager(DatabaseContext _db) { this._db = _db; //this._discussionservices = new DiscussionForumServices(_db); this._answerServices = new AnswerServices(_db); //this._schoolQuestionServices = new SchoolQuestionServices(_db); //this._departmentQuestionServices = new DepartmentQuestionServices(_db); //this._courseQuestionServices = new CourseQuestionServices(_db); //this._draftQuestionServices = new DraftQuestionServices(_db); this._questionServices = new QuestionServices(_db); this._userManagementServices = new UserManagementServices(_db); //this._emailservice = new EmailService(); }
/// <summary> /// Search for Users /// </summary> /// <param name="clientSearchCriteria">Search criteria.</param> /// <param name="keyWord">Search key word.</param> public void SearchUser( DCU.Enums.UserInfoSearchCriteria clientSearchCriteria, string keyWord) { // 1.) Get Service IUserManagementServices userManagementServices = ComponentManager.GetComponent <IUserManagementServices>(); // 2.) Create Request DCO.Enums.UserInfoSearchCriteriaEnum coreSearchCriteria = UserAccountConverter.ConvertToCoreUserInfoSearchCriteria(clientSearchCriteria); UserManagementRequest request = UserManagementHelper.CreateUserManagementRequest( UserManagementActionType.SearchUsers, searchKeyWord: keyWord, userInfoSearchCriteria: coreSearchCriteria); // 3.) Send Request UserManagementResponse response = userManagementServices.UserManagementHandleRequest(request); // 4.) Handle Response List <DCO.Objects.UserAccount> coreUserAccounts = response.UserAccountsRetrieved; List <DCU.Objects.UserAccount> clientUserAccounts = new List <DCU.Objects.UserAccount>(); foreach (DCO.Objects.UserAccount coreUserAccount in coreUserAccounts) { clientUserAccounts.Add(UserAccountConverter.CovertToClientUserAccount(coreUserAccount)); } // Get the logged in user account that was used by the server // when handling the request. DCU.Objects.UserAccount clientUserAccountLoggedIn = UserAccountConverter.CovertToClientUserAccount(response.RequestorUserAccount); UserAccountEventArgs userAccountEventArgs = createUserAccountEventArgs( UserAccountActionType.SearchUsers, clientUserAccounts, clientUserAccountLoggedIn, response.ResponseErrorMessage); // Broadcast to UserAccountEventArgs that a search user was triggered. EventBus <UserAccountEventArgs> .Broadcast( this, userAccountEventArgs); }
public UserController(IUserManagementServices userService, IMailManagementService mailService, UserManager <BtUser> userManager, RoleManager <BtRole> roleManager, ILocationManagementService locationService, StatisticsService statisticsService ) { _userManager = userManager; _mailService = mailService; _roleManager = roleManager; _userService = userService; _locationService = locationService; _statisticService = statisticsService; }
/// <summary> /// Unlocks a User Account /// </summary> /// <param name="userAccount">User Account to be unlocked.</param> public void UnlockUser(DCU.Objects.UserAccount userAccount) { // 1.) Get Service IUserManagementServices userManagementServices = ComponentManager.GetComponent <IUserManagementServices>(); // 2.) Create Request UserManagementRequest request = UserManagementHelper.CreateUserManagementRequest( UserManagementActionType.UnlockUser, UserAccountConverter.CovertToCoreUserAccount(userAccount)); // 3.) Send Request UserManagementResponse response = userManagementServices.UserManagementHandleRequest(request); // 4.) Handle Response UserAccountActionType userAccountActionType; string message; if (response.IsRequestSuccessful) { userAccountActionType = UserAccountActionType.UnlockUser; message = response.ResponseMessage; } else { userAccountActionType = UserAccountActionType.UnlockUserFailed; message = response.ResponseErrorMessage; } // Get the logged in user account that was used by the server // when handling the request. DCU.Objects.UserAccount clientUserAccountLoggedIn = UserAccountConverter.CovertToClientUserAccount(response.RequestorUserAccount); UserAccountEventArgs userAccountEventArgs = createUserAccountEventArgs( userAccountActionType, null, clientUserAccountLoggedIn, message); // Broadcast to UserAccountEventARgs that an unlock user was triggered. EventBus <UserAccountEventArgs> .Broadcast( this, userAccountEventArgs); }
/// <summary> /// Performs a login request to UserManagementServices. /// </summary> /// <param name="userAccount">UserAccount to login.</param> public void Login(DCU.Objects.UserAccount userAccount) { // 1.) Get Service IUserManagementServices userManagementServices = ComponentManager.GetComponent <IUserManagementServices>(); // 2.) Populate and Create Request. DCO.Objects.UserAccount coreUserAccount = new DCO.Objects.UserAccount(); coreUserAccount.Username = userAccount.Username; coreUserAccount.Password = userAccount.Password; UserManagementRequest request = UserManagementHelper.CreateUserManagementRequest( DCO.Enums.UserManagementActionType.Login, coreUserAccount); // 3.) Send Request UserManagementResponse response = userManagementServices.UserManagementHandleRequest (request); // 4.) Handle Response DCU.Objects.UserAccount userAccountLoggedIn = new DCU.Objects.UserAccount(); if (response.UserAccountsRetrieved.Count > 0) { userAccountLoggedIn = UserAccountConverter.CovertToClientUserAccount(response.UserAccountsRetrieved[0]); } UserLoginEventArgs userLoginEventArg; if (response.IsRequestSuccessful) { ComponentManager.RegisterComponent <DCU.Objects.UserAccount>(userAccountLoggedIn); userLoginEventArg = createUserLoginEventArg( LoginResultType.Success, response.ResponseMessage); } else { userLoginEventArg = createUserLoginEventArg( LoginResultType.Failed, response.ResponseErrorMessage); } // 5.) Broadcast via the EventBus. EventBus <UserLoginEventArgs> .Broadcast(this, userLoginEventArg); }
/// <summary> /// Updates User Accounts /// </summary> /// <param name="actionType">Action Type</param> public void UpdateUsers( UserAccountActionType actionType = UserAccountActionType.UpdateUsers) { // 1.) Get Service IUserManagementServices userManagementServices = ComponentManager.GetComponent <IUserManagementServices>(); // 2.) Create Request UserManagementRequest request = UserManagementHelper.CreateUserManagementRequest( UserManagementActionType.GetUsers); // 3.) Send Request UserManagementResponse response = userManagementServices.UserManagementHandleRequest(request); // 4.) Handle Response List <DCO.Objects.UserAccount> coreUserAccounts = response.UserAccountsRetrieved; List <DCU.Objects.UserAccount> clientUserAccounts = new List <DCU.Objects.UserAccount>(); foreach (DCO.Objects.UserAccount coreUserAccount in coreUserAccounts) { clientUserAccounts.Add(UserAccountConverter.CovertToClientUserAccount(coreUserAccount)); } // Get the logged in user account that was used by the server // when handling the request. DCU.Objects.UserAccount clientUserAccountLoggedIn = UserAccountConverter.CovertToClientUserAccount(response.RequestorUserAccount); UserAccountEventArgs userAccountEventArgs = createUserAccountEventArgs( actionType, clientUserAccounts, clientUserAccountLoggedIn, response.ResponseErrorMessage); // Broadcast to UserAccountEventArgs that update users was triggered. EventBus <UserAccountEventArgs> .Broadcast( this, userAccountEventArgs); }
public void TestMethod1() { IUserManagementServices _userService = IoCFactory.Instance.CurrentContainer.Resolve <IUserManagementServices>(); var users = _userService.GetUsers(); Guid id = Guid.NewGuid(); _userService.CreateUser(new UserInfo() { UserName = "******", UserNickName = "austin", Tel = "13311596779", PID = "13062119890507542X", UniqueId = id.ToString(), UserPwd = "11223344" }); //Guid id = new Guid("0604c7ab-01fe-4c52-bbc2-b1a62583e52d"); users = _userService.GetUsers(); _userService.ChangeUser(new UserInfo() { UserName = "******", UserNickName = "austin", Tel = "13910226712", PID = "13062119890507542X", UniqueId = id.ToString(), UserPwd = "121121" }); var u = _userService.GetInfo(id.ToString()); u.UserName = "******"; u.UserNickName = "austin"; u.Tel = "13910226712"; u.PID = "13062119890507542X"; u.UniqueId = id.ToString(); u.UserPwd = "121121"; _userService.ChangeUser(u); users = _userService.GetUsers(); _userService.ChangePassword(id.ToString(), "121121", "QAZWSX"); users = _userService.GetUsers(); _userService.ResetPassWord(id.ToString()); users = _userService.GetUsers(); }
/// <summary> /// Edits a User Account /// </summary> /// <param name="userAccount">User Account to be edited.</param> public void EditUser(DCU.Objects.UserAccount userAccount) { // 1.) Get Service IUserManagementServices userManagementServices = ComponentManager.GetComponent <IUserManagementServices>(); // 2.) Create Request UserManagementRequest request = UserManagementHelper.CreateUserManagementRequest( UserManagementActionType.EditUser, UserAccountConverter.CovertToCoreUserAccount(userAccount)); // 3.) Send Request UserManagementResponse response = userManagementServices.UserManagementHandleRequest(request); // 4.) Handle Response if (response.IsRequestSuccessful) { // Broadcast to UserAccountEventArgs that add was successful. UpdateUsers(UserAccountActionType.EditUser); } else { // Get the logged in user account that was used by the server // when handling the request. DCU.Objects.UserAccount clientUserAccountLoggedIn = UserAccountConverter.CovertToClientUserAccount(response.RequestorUserAccount); UserAccountEventArgs userAccountEventArgs = createUserAccountEventArgs( UserAccountActionType.EditUserFailed, null, clientUserAccountLoggedIn, response.ResponseErrorMessage); // Broadcast to UserAccountEventArgs that add failed. EventBus <UserAccountEventArgs> .Broadcast( this, userAccountEventArgs); } }
public AccountController(UserManager <BtUser> userManager, RoleManager <BtRole> roleManager, SignInManager <BtUser> signInManager, IMailManagementService emailSender, ILogger <AccountController> logger, IHttpContextAccessor httpContextAccessor, IDistributedCache memoryCache, IUserManagementServices userService, ILocationManagementService locationService, ISeedingManagementService seedingService, IAccountManagementService accountService, IMailManagementService mailService, IAuthUser authUser) { _userManager = userManager; _roleManager = roleManager; _memoryCache = memoryCache; _emailSender = emailSender; _userService = userService; _locationService = locationService; _signInManager = signInManager; _logger = logger; _httpContextAccessor = httpContextAccessor; _seedingService = seedingService; _accountService = accountService; _mailService = mailService; _authUser = authUser; }
public MessengerManager() { _DbContext = new DatabaseContext(); _msServices = new MessengerServices(_DbContext); _umServices = new UserManagementServices(_DbContext); }