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()); }
public void RemoveFavouriteInfluencer(FavouriteInfluencer favouriteInfluencer) { _context.FavouriteInfluencers.Remove(favouriteInfluencer); }
public void AddFavouriteInfluencer(FavouriteInfluencer favouriteInfluencer) { _context.FavouriteInfluencers.Add(favouriteInfluencer); }