public List <TvSerieReview> GetAllTvSerieReviewByUserId(int id)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand cmd = new SqlCommand("Select * From [dbo].[TvSerieReview], [dbo].[TvSerie] WHERE TvSerieReview.userId = @id AND TvSerieReview.tvSerieId = TvSerie.id", connection);
                connection.Open();

                cmd.Parameters.AddWithValue("id", id);
                var reader = cmd.ExecuteReader();

                List <TvSerieReview> tvSerieReviews = new List <TvSerieReview>();

                while (reader.Read())
                {
                    TvSerieReview tvr = new TvSerieReview()
                    {
                        ReviewId = reader.GetInt32(0),
                        Thoughts = reader.GetString(1),
                        Score    = reader.GetInt32(2),
                        TvSerie  = new TvSerie()
                        {
                            ItemID        = reader.GetInt32(3),
                            ItemName      = reader.GetString(6),
                            Picture       = reader.GetString(7),
                            Genre         = reader.GetString(8),
                            Seasons       = reader.GetInt32(9),
                            EpisodeLength = reader.GetInt32(10)
                        }
                    };
                    tvSerieReviews.Add(tvr);
                }
                return(tvSerieReviews);
            };
        }
        public void CreateTvSerieReview(string thoughts, int score, int tvSerieId, int userId)
        {
            TvSerieReview tsr = new TvSerieReview
            {
                Thoughts = thoughts,
                Score    = score
            };
            TvSerie t = new TvSerie
            {
                ItemID = tvSerieId
            };

            tsr.TvSerie = t;

            rda.CreateTvSerieReview(tsr, userId);
        }
 public void CreateTvSerieReview(TvSerieReview tsr, int userId)
 {
     using (SqlConnection connection = new SqlConnection(connectionString))
     {
         connection.Open();
         using (SqlCommand cmd = connection.CreateCommand())
         {
             cmd.CommandText = "Insert Into [dbo].[TvSerieReview](thoughts, score, tvSerieId, userId) values(@thoughts, @score, @tvSerieId, @userId)";
             cmd.Parameters.AddWithValue("thoughts", tsr.Thoughts);
             cmd.Parameters.AddWithValue("score", tsr.Score);
             cmd.Parameters.AddWithValue("tvSerieId", tsr.TvSerie.ItemID);
             cmd.Parameters.AddWithValue("userId", userId);
             cmd.ExecuteNonQuery();
         }
         connection.Close();
     }
 }