public IHttpActionResult Follow(FavouriteInfluencerDto favouriteInfluencerDto)
        {
            var userId = User.Identity.GetUserId();

            if (unitOfWork.FavouriteInfluencerRepository.GetFavouriteInfluencers(userId).Any(f => f.FollowerID == userId && f.InfluencerID == favouriteInfluencerDto.InfluencerID))
            {
                return(BadRequest("You already have this Influencer as your favourite"));
            }

            var favorite = new FavouriteInfluencer
            {
                FollowerID   = userId,
                InfluencerID = favouriteInfluencerDto.InfluencerID
            };

            unitOfWork.FavouriteInfluencerRepository.AddFavouriteInfluencer(favorite);
            unitOfWork.Complete();

            return(Ok());
        }
예제 #2
0
 public void RemoveFavouriteInfluencer(FavouriteInfluencer favouriteInfluencer)
 {
     _context.FavouriteInfluencers.Remove(favouriteInfluencer);
 }
예제 #3
0
 public void AddFavouriteInfluencer(FavouriteInfluencer favouriteInfluencer)
 {
     _context.FavouriteInfluencers.Add(favouriteInfluencer);
 }