public IActionResult GetAllUserFollowingTripsByUserId(int userId) { var usersFollowingIds = _relationshipsRepo.GetUsersBeingFollowed(userId).Select(user => user.UserId); var trips = _repo.GetMultipleUsersTrips(usersFollowingIds); foreach (var trip in trips) { trip.User = _usersrepo.GetById(trip.UserId); } return(Ok(trips)); }
public IActionResult GetAllUserFollowingRecommendationsByUserId(int userId) { var usersFollowingIds = _relationshipsRepo.GetUsersBeingFollowed(userId).Select(user => user.UserId); var recs = _repo.GetMultipleUsersRecommendations(usersFollowingIds); var photos = _photosRepo.GetRecPhotos(recs.Select(r => r.RecId)); foreach (var rec in recs) { rec.Photos = photos.Where(p => p.RecId == rec.RecId); rec.User = _usersrepo.GetById(rec.UserId); } return(Ok(recs)); }
public IActionResult GetUsersFollowedByUser(int userId) { var usersBeingFollowed = _repo.GetUsersBeingFollowed(userId); return(Ok(usersBeingFollowed)); }