public async Task <IActionResult> getTwitterFeeds(long boardId, int skip, int count) { try { DatabaseRepository dbr = new DatabaseRepository(_logger, _env); Domain.Socioboard.Models.MongoBoards board = BoardMeRepository.getBoard(boardId, _redisCache, _appSettings, _logger, dbr); MongoRepository mongorepo = new MongoRepository("MongoBoardTwitterHashTag", _appSettings); MongoBoardTwitterHashTag twitterhashtag = await mongorepo.FindFirstOrDefault <MongoBoardTwitterHashTag>(x => x.Boardid.Equals(board.boardId)).ConfigureAwait(false); List <MongoBoardTwtFeeds> twtFeedsList = TwitterRepository.AddBoardTwitterHashTagFeeds(twitterhashtag.Screenname, board.twitterHashTag, null, _appSettings, _logger); if (twtFeedsList.Count == 0) { MongoRepository boardrepo = new MongoRepository("MongoBoardTwtFeeds", _appSettings); var builder = Builders <MongoBoardTwtFeeds> .Sort; var sort = builder.Descending(t => t.Publishedtime); IList <MongoBoardTwtFeeds> objTwitterPagelist = await boardrepo.FindWithRange <MongoBoardTwtFeeds>(t => t.Twitterprofileid.Equals(board.twitterHashTag) && t.Feedurl != null, sort, skip, count); return(Ok(objTwitterPagelist)); } return(Ok(twtFeedsList)); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } return(Ok("Something Went Wrong")); }