public IHttpActionResult GetClientFavorites(string clientId)
 {
     try
     {
         return(Ok(FavoritesStorage.GetRepositories(clientId)));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
        public SearchResult(string clientId, GitHubSearchReponse v) : this()
        {
            if (v != null && v.total_count > 0)
            {
                this.Count = v.total_count;

                var favoriteRepositories = FavoritesStorage.GetRepositories(clientId);

                foreach (var item in v.items)
                {
                    var repository = new Repository(item);

                    repository.IsFavorite = favoriteRepositories.Exists(f => f.Key == repository.Key);

                    this.Repositories.Add(repository);
                }
            }
        }