public async Task <List <UsersAndGroupsSearchResultsModel> > SearchUsersAndGroups([System.Web.Http.FromBody] UserFilesSearchRequestModel searchModel) { var context = HttpContext.Current.Request; var resultCollection = new List <UsersAndGroupsSearchResultsModel>(); var foundUsers = await _userFilesServiceAsync.SearchUsersAsync(searchModel.KeyWord); var foundGroups = await _userFilesServiceAsync.SearchGroupsAsync(searchModel.KeyWord); foreach (var item in foundUsers) { resultCollection.Add(new UsersAndGroupsSearchResultsModel { Id = item.Id, IsGroup = false, Name = item.Name + " " + item.Surname }); } foreach (var item in foundGroups) { resultCollection.Add(new UsersAndGroupsSearchResultsModel { Id = item.Id, IsGroup = true, Name = item.Name }); } return(resultCollection); }