コード例 #1
0
        public async Task <List <UserViewModel> > SearchForUsers(string searchString)
        {
            string           searchStringNormalized = searchString.Trim().ToLower().Replace(" ", "");
            List <UserModel> users = await _context.Users
                                     .Where(x => x.IsActive && (x.Name + x.Surname + x.Email).ToLower().Contains(searchStringNormalized))
                                     .ToListAsync();

            return(UserConverter.ConvertDbListToViewList(users));
        }
コード例 #2
0
        public async Task <List <UserViewModel> > GetBlockedUsers()
        {
            List <UserModel> users = await _context.Users.Where(x => x.IsActive && (x.SystemAccess == false || x.SystemEditingEnabled == false)).ToListAsync();

            return(UserConverter.ConvertDbListToViewList(users));
        }
コード例 #3
0
        public async Task <List <UserViewModel> > GetAllUsers()
        {
            List <UserModel> users = await _context.Users.OrderBy(x => x.Role).Where(x => x.IsActive).ToListAsync();

            return(UserConverter.ConvertDbListToViewList(users));
        }