public GroupsSearchResultViewModel SearchGroups(string groupName) { if (groupName.IsNullOrEmptyOrWhiteSpace()) { return(new GroupsSearchResultViewModel { Count = 0, SearchResults = new List <GroupsSearchResultListViewModel>(), }); } List <GroupsSearchResultListViewModel> searchResults = this.context.Groups .Where(g => g.IsDeleted == false) .Where(g => g.Name.Contains(groupName)) .Select(g => new GroupsSearchResultListViewModel { Id = g.Id, Name = g.Name, }).ToList(); GroupsSearchResultViewModel groups = new GroupsSearchResultViewModel { SearchResults = searchResults, Count = searchResults.Count, }; return(groups); }
public IActionResult Search(string searchText) { GroupsSearchResultViewModel viewModel = this.groupsService.SearchGroups(searchText); return(this.View(viewModel)); }