private void SeachUser() { AdminUserFilter filter; filter = AdminUserFilter.GetFromForm(); string time = _Request.Get("regdate_1", Method.Post); if (!string.IsNullOrEmpty(time)) { filter.RegisterDate_1 = DateTimeUtil.ParseBeginDateTime(time); } time = _Request.Get("regdate_2", Method.Post); if (!string.IsNullOrEmpty(time)) { filter.RegisterDate_2 = DateTimeUtil.ParseEndDateTime(time); } time = _Request.Get("visitdate_1", Method.Post); if (!string.IsNullOrEmpty(time)) { filter.LastVisitDate_1 = DateTimeUtil.ParseBeginDateTime(time); } time = _Request.Get("visitdate_2", Method.Post); if (!string.IsNullOrEmpty(time)) { filter.LastVisitDate_2 = DateTimeUtil.ParseEndDateTime(time); } filter.Apply("filter", "page", "mode", _Request.Get("mode", Method.Post)); }
public Result List(AdminUserFilterDto dto, int loggedInUserId) { var result = new AdminUserActionFactory(_adminUserRepository, _unitOfWork).ExecuteAction(dto, loggedInUserId); if (!result.Success) { return(result); } var query = _adminUserRepository.AsNoTracking; query = new AdminUserFilter(query, dto).FilteredQuery(); query = new AdminUserListOrder(query, dto).OrderByQuery(); result.SetPaging(dto?.Page ?? 1, dto?.Size ?? 10, query.Count()); result.Data = query.Select(s => new { s.Id, s.Name, s.Email, s.IsActive, s.LastLoginAt, s.CreatedAt, AdminRoles = s.Roles.Select(x => new { x.Name }).ToList() }) .ToPaged(result.Paging.Page, result.Paging.Size) .ToList(); return(result); }
public void UserSearchList( string filter , int pageNumber , string mode , GlobalTemplateMembers.CommonHeadFootTemplate head , UserSearchListTemplate item , GlobalTemplateMembers.CommonHeadFootTemplate foot , GlobalTemplateMembers.NodataTemplate nodata ) { AdminUserFilter searchFilter; UserCollection users = new UserCollection(); int rowCount = 0; searchFilter = AdminUserFilter.GetFromFilter(filter); if (!string.IsNullOrEmpty(mode) && (mode.IndexOf("admin", StringComparison.OrdinalIgnoreCase) >= 0 || mode.IndexOf("realname", StringComparison.OrdinalIgnoreCase) >= 0)) { if (searchFilter == null) { searchFilter = new AdminUserFilter(); searchFilter.Order = UserOrderBy.UserID; searchFilter.IsDesc = true; } if (searchFilter.FuzzySearch == null) { searchFilter.FuzzySearch = true; //默认就是模糊搜索 } users = UserBO.Instance.AdminSearchUsers(My.UserID, searchFilter, pageNumber, out rowCount); } else { if (searchFilter == null) { return; } } if (rowCount > 0) { head.Invoke(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, searchFilter.Pagesize)); foreach (User user in users) { item.Invoke(user); } foot.Invoke(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, searchFilter.Pagesize)); } else { nodata.Invoke(); } }
public void AdminUserSearchForm(string filtername, AdminUserSearchFormTemplate formBody) { AdminUserFilter filter = AdminUserFilter.GetFromFilter(filtername); if (filter == null) { filter = new AdminUserFilter(); filter.Order = UserOrderBy.UserID; filter.IsDesc = true; } formBody.Invoke(new AdminUserSearchFormParams(filter)); }
public void UserSearchList( string filter , int pageNumber , string mode , GlobalTemplateMembers.CommonHeadFootTemplate head , UserSearchListTemplate item , GlobalTemplateMembers.CommonHeadFootTemplate foot , GlobalTemplateMembers.NodataTemplate nodata ) { AdminUserFilter searchFilter; UserCollection users = new UserCollection(); int rowCount = 0; searchFilter = AdminUserFilter.GetFromFilter(filter); if (!string.IsNullOrEmpty(mode) && (mode.IndexOf("admin", StringComparison.OrdinalIgnoreCase) >= 0 || mode.IndexOf("realname", StringComparison.OrdinalIgnoreCase )>=0)) { if (searchFilter == null) { searchFilter = new AdminUserFilter(); searchFilter.Order = UserOrderBy.UserID; searchFilter.IsDesc = true; } if (searchFilter.FuzzySearch == null) searchFilter.FuzzySearch = true;//默认就是模糊搜索 users = UserBO.Instance.AdminSearchUsers(My.UserID, searchFilter, pageNumber, out rowCount); } else { if (searchFilter == null) return; } if (rowCount > 0) { head.Invoke(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, searchFilter.Pagesize)); foreach (User user in users) { item.Invoke(user); } foot.Invoke(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, searchFilter.Pagesize)); } else { nodata.Invoke(); } }
public AdminUserSearchFormParams(AdminUserFilter filter) { this.Filter = filter; }
/// <summary> /// 后台详细 /// </summary> /// <param name="filter"></param> /// <param name="pageNumber"></param> /// <param name="pageSize"></param> /// <param name="orderField"></param> /// <param name="orderType"></param> /// <param name="totalCount"></param> /// <returns></returns> public abstract UserCollection AdminSearchUsers(AdminUserFilter filter, Guid[] excludeRoles, int pageNumber, out int totalCount);
/// <summary> /// 前台基本查找用户 /// </summary> public abstract UserCollection SearchUsers(AdminUserFilter condition, int userID, int pageNumber, out int totalCount);