Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
 public async static Task <FavoriteResponse> SaveFavouriteAsync(IFavRepository iFavRepository, string tag, string redditId)
 {
     throw new NotImplementedException();
 }
Example #4
0
 public FavManager(IFavRepository favRepository)
 {
     _favRepository = favRepository;
 }
Example #5
0
 public RedditController(IFavRepository iFavRepository)
 {
     _favRepository = iFavRepository;
 }
Example #6
0
 public RedditController()
 {
     _favRepository = new FavoriteRepository();
 }