Ejemplo n.º 1
0
        public List <User> GetUsers(User user)
        {
            List <User> allUsers = _userManager.GetUsers();
            List <User> result   = new List <User>();

            List <User> usersByParameter = allUsers.Where(x => x.Name == user.Name).ToList();

            result = _userManager.AddToExistingUsers(result, usersByParameter);

            usersByParameter = allUsers.Where(x => x.Uid == user.Uid).ToList();
            result           = _userManager.AddToExistingUsers(result, usersByParameter);

            usersByParameter = allUsers.Where(x => x.Gid == user.Gid).ToList();
            result           = _userManager.AddToExistingUsers(result, usersByParameter);

            usersByParameter = allUsers.Where(x => x.Home == user.Home).ToList();
            result           = _userManager.AddToExistingUsers(result, usersByParameter);

            usersByParameter = allUsers.Where(x => x.Shell == user.Shell).ToList();
            result           = _userManager.AddToExistingUsers(result, usersByParameter);

            usersByParameter = allUsers.Where(x => x.Comment == user.Shell).ToList();
            result           = _userManager.AddToExistingUsers(result, usersByParameter);

            return(result.ToList());
        }