public async static Task <FavoriteResponse> SaveFavouriteAsync(IFavRepository iFavRepository, Favorite favorite) { var result = await iFavRepository.CreateAsync(favorite); var favoriteResponse = new FavoriteResponse { Status = Status.Success, Message = "New Favorite Created" }; return(favoriteResponse); }
public async static Task <List <RedditResponse> > FetchFavouritesAsync(IFavRepository iFavRepository, string tag) { var favorites = await iFavRepository.GetAllByTagAsync(tag); var response = new List <RedditResponse>(); foreach (var favorite in favorites) { var redditResp = new RedditResponse { Id = favorite.reddit_id, Permalink = favorite.permalink, Url = favorite.url, Author = favorite.author }; response.Add(redditResp); } return(response); }
public async static Task <FavoriteResponse> SaveFavouriteAsync(IFavRepository iFavRepository, string tag, string redditId) { throw new NotImplementedException(); }
public FavManager(IFavRepository favRepository) { _favRepository = favRepository; }
public RedditController(IFavRepository iFavRepository) { _favRepository = iFavRepository; }
public RedditController() { _favRepository = new FavoriteRepository(); }