public async Task <ForecastSearchResponse> DoSearch(int month, int year)
        {
            ForecastSearchResponse response = null;

            // Search by users
            if (SelectedTabIndex == ForecastOverviewViewSetup.SearchByUserTabIndex)
            {
                var requestedUsers = GetUsersToSearchFor().ToList();
                response = await _forecastService.GetBySearch(month, year, requestedUsers);

                if (response != null)
                {
                    TryAddMissingUsers(month, year, response);
                }
            }

            // Search by registration
            if (SelectedTabIndex == ForecastOverviewViewSetup.SearchByRegistrationTabIndex)
            {
                response = await _forecastService.GetBySearch(month
                                                              , year
                                                              , SelectedProjectId
                                                              , SelectedCompanyId
                                                              , SelectedForecastTypeId);
            }

            return(response);
        }