public async Task <IActionResult> PutRapport_Activite(int id, Rapport_Activite rapport_Activite)
        {
            if (id != rapport_Activite.Id)
            {
                return(BadRequest());
            }

            _context.Entry(rapport_Activite).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Rapport_ActiviteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <Rapport_Activite> > PostRapport_Activite(Rapport_Activite rapport_Activite)
        {
            _context.Rapport_Activite.Add(rapport_Activite);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetRapport_Activite", new { id = rapport_Activite.Id }, rapport_Activite));
        }
        public List <Rapport_Activite> Rapport_Activite_Festival(int FestivalId)
        {
            List <Rapport_Activite> rapport_Activites = new List <Rapport_Activite>();

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string     sqlQuery = "Select * from Rapport_Activite where FestivalId = " + FestivalId;
                SqlCommand command  = new SqlCommand(sqlQuery, connection);
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        Rapport_Activite rapport_Activite = new Rapport_Activite();

                        rapport_Activite.Id          = reader.GetInt32(0);
                        rapport_Activite.Annee       = reader.GetInt32(1);
                        rapport_Activite.FestivalId  = reader.GetInt32(2);
                        rapport_Activite.Departement = reader.GetString(3);
                        rapport_Activite.Region      = reader.GetString(4);
                        rapport_Activite.Somme_Vente = reader.GetDouble(5);

                        rapport_Activites.Add(rapport_Activite);
                    }
                }
            }
            return(rapport_Activites);
        }