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);
        }