private List <PackersPlayer> GetPackersByNumber(int s) { if (s == 0) { return(new List <PackersPlayer>()); } var packersNumbers = PackersNumber.Where(n => n == s).ToList(); if (packersNumbers == null || !packersNumbers.Any()) { return(new List <PackersPlayer>()); } List <PackersPlayer> players = new List <PackersPlayer>(); foreach (var number in packersNumbers) { int indexOfNumber = PackersNumber.IndexOf(number); if (indexOfNumber > PackerNames.Count - 1) { return(null); } PackersPlayer player = new PackersPlayer() { Name = PackerNames[indexOfNumber], Number = number.ToString(), }; players.Add(player); } return(players); }
private List <PackersPlayer> GetPackersByName(string s) { var packerNames = PackerNames.Where(n => n.ToLower().Contains(s.ToLower())).ToList(); if (packerNames == null) { return(new List <PackersPlayer>()); } List <PackersPlayer> players = new List <PackersPlayer>(); foreach (var name in packerNames) { int indexOfNumber = PackerNames.IndexOf(name); if (indexOfNumber > PackersNumber.Count - 1) { continue; } PackersPlayer player = new PackersPlayer() { Name = name, Number = PackersNumber[indexOfNumber].ToString(), }; players.Add(player); } return(players); }