/// <summary> /// Prepare user search model /// </summary> /// <param name="searchModel">User search model</param> /// <returns>User search model</returns> public virtual UserSearchModel PrepareUserSearchModel(UserSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } searchModel.UsernamesEnabled = _userSettings.UsernamesEnabled; searchModel.AvatarEnabled = _userSettings.AllowUsersToUploadAvatars; searchModel.DateOfBirthEnabled = _userSettings.DateOfBirthEnabled; searchModel.CompanyEnabled = _userSettings.CompanyEnabled; searchModel.PhoneEnabled = _userSettings.PhoneEnabled; searchModel.ZipPostalCodeEnabled = _userSettings.ZipPostalCodeEnabled; //search registered users by default var registeredRole = _userService.GetUserRoleBySystemName(NopUserDefaults.RegisteredRoleName); if (registeredRole != null) { searchModel.SelectedUserRoleIds.Add(registeredRole.Id); } //prepare available user roles _aclSupportedModelFactory.PrepareModelUserRoles(searchModel); //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
/// <summary> /// Prepare user search model /// </summary> /// <param name="searchModel">User search model</param> /// <returns>User search model</returns> public virtual UserSearchModel PrepareUserSearchModel(UserSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } //search registered users by default searchModel.SelectedUserRoleIds.Add((int)Role.User); //prepare available user roles var availableRoles = new[] { Role.User, Role.Admin }; searchModel.AvailableUserRoles = availableRoles.Select(role => new SelectListItem { Text = role.ToString(), Value = ((int)role).ToString(), Selected = searchModel.SelectedUserRoleIds.Contains((int)role) }).ToList(); //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
/// <summary> /// Prepare user search model /// </summary> /// <param name="searchModel">User search model</param> /// <returns>User search model</returns> public virtual UserSearchModel PrepareUserSearchModel(UserSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } _baseAdminModelFactory.PrepareAgencies(searchModel.AvailableAgencyies, true, "--ระบุหน่วยงาน--"); //prepare page parameters searchModel.SetGridPageSize(); return(searchModel); }
public Task <UserSearchModel> PrepareUserSearchModel(UserSearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } searchModel.UsernamesEnabled = _userSettings.UsernamesEnabled; searchModel.AvatarEnabled = _userSettings.AllowUsersToUploadAvatars; searchModel.DateOfBirthEnabled = _userSettings.DateOfBirthEnabled; searchModel.PhoneEnabled = _userSettings.PhoneEnabled; // this is required! please check related code regarding this before commented. var registeredRole = _userService.GetRoleBySystemName(UserDefaults.RegisteredRoleName); if (registeredRole != null) { searchModel.SelectedRoleIds.Add(registeredRole.Id); } registeredRole = _userService.GetRoleBySystemName(UserDefaults.AdministratorsRoleName); if (registeredRole != null) { searchModel.SelectedRoleIds.Add(registeredRole.Id); } //registeredRole = _userService.GetRoleBySystemName(UserDefaults.SysAdminRoleName); //if (registeredRole != null) // searchModel.SelectedRoleIds.Add(registeredRole.Id); //registeredRole = _userService.GetRoleBySystemName(UserDefaults.GuestsRoleName); //if (registeredRole != null) // searchModel.SelectedRoleIds.Add(registeredRole.Id); registeredRole = _userService.GetRoleBySystemName(UserDefaults.CashierRoleName); if (registeredRole != null) { searchModel.SelectedRoleIds.Add(registeredRole.Id); } //prepare available user roles _aclSupportedModelFactory.PrepareModelRoles(searchModel); //prepare page parameters searchModel.SetGridPageSize(); return(Task.FromResult(searchModel)); }