public async Task <IActionResult> PutOrganisme(int id, Organisme organisme) { if (id != organisme.Id) { return(BadRequest()); } _context.Entry(organisme).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrganismeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// Récupère une Organisme à partir d'un identifiant de client /// </summary> /// <param name="Identifiant">Identifant de Organisme</param> /// <returns>Un Organisme </returns> public static Organisme Get(Int32 identifiant) { //Connection ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"]; SqlConnection connection = new SqlConnection(connectionStringSettings.ToString()); //Commande String requete = @"SELECT Identifiant, Libelle, Telephone, Adresse FROM Organisme WHERE Identifiant = @Identifiant"; SqlCommand commande = new SqlCommand(requete, connection); //Paramètres commande.Parameters.AddWithValue("Identifiant", identifiant); //Execution connection.Open(); SqlDataReader dataReader = commande.ExecuteReader(); dataReader.Read(); //1 - Création du Organisme Organisme organisme = new Organisme(); organisme.Identifiant = dataReader.GetInt32(0); organisme.Libelle = dataReader.GetString(1); organisme.Telephone = dataReader.GetString(2); organisme.Adresse = dataReader.GetString(3); dataReader.Close(); connection.Close(); return organisme; }
public async Task <ActionResult <Organisme> > PostOrganisme(Organisme organisme) { _context.organismes.Add(organisme); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOrganisme", new { id = organisme.Id }, organisme)); }
public async Task <IActionResult> PutOrganisme([FromRoute] string id, [FromBody] Organisme organisme) { /*if (!ModelState.IsValid) * { * return BadRequest(ModelState); * } * * if (id != organisme.Id) * { * return BadRequest(); * } * * Context.Entry(organisme).State = EntityState.Modified; * * try * { * await Context.SaveChangesAsync(); * } * catch (DbUpdateConcurrencyException) * { * if (!OrganismeExists(id)) * { * return NotFound(); * } * else * { * throw; * } * } * * return NoContent();*/ return(Ok()); }
private void InitVariable() { Formation = null; Organisme = null; Session = null; Poste = null; Employee = null; }
private void CreerOrganisme() { OrganismeNouveau.NomSkype = "live:ludovic.appriou"; DAOOrganisme.AjouterOrganisme(OrganismeNouveau); OrganismeNouveau = new Organisme(); navigate.NavigateToAjouterOrganismeFormation(); }
public static void AjouterOrganisme(Organisme organismeNouveau) { using (var db = new DBAirAtlantiqueContext()) { db.Organismes.Add(organismeNouveau); db.SaveChanges(); } }
/// <summary> /// Méthode permettant de créer/modifier une organisation. /// ATTENTION : L'utilisateur courrant doit être administrateur pour pouvoir le faire. /// </summary> /// <see cref="Organisation.Organisation(string, string, string, string, string)"/> public void CreerModifOrganisation(string nom, string adresse, string tel, string mail, string desc) { if (utilisateurCourant != null && utilisateurCourant is Administrateur) { if (nom != null && adresse != null && tel != null && mail != null) { Organisme.ModifOrg(nom, adresse, tel, mail, desc); } } }
public async Task <IActionResult> PostOrganisme([FromBody] Organisme organisme) { /* if (!ModelState.IsValid) * { * return BadRequest(ModelState); * } * * Context.Organismes.Add(organisme); * await Context.SaveChangesAsync(); * * return CreatedAtAction("GetOrganisme", new { id = organisme.Id }, organisme);*/ return(Ok()); }
public static ObservableCollection <Session> ListerSessionPourUnOrganisme(Organisme organismeConcerne) { using (var db = new DBAirAtlantiqueContext()) { ObservableCollection <Session> ListerSessionDB = new ObservableCollection <Session>(); var sessions = from s in db.Sessions where s.OrganismeFomationConcerne.OrganismeConcerne.OrganismeID == organismeConcerne.OrganismeID select s; foreach (Session session in sessions) { var requeteFormation = from f in db.Formations where f.FormationID == session.OrganismeFomationConcerne.FormationConcerne.FormationID select f; session.OrganismeFomationConcerne.FormationConcerne = requeteFormation.First(); ListerSessionDB.Add(session); } return(ListerSessionDB); } }
public static Organisme ConstructeurOrganisme(Organisme organisme) { using (var db = new DBAirAtlantiqueContext()) { if (organisme.FormationsProposer.Count() == 0) { var formations = from of in db.OrganismeFormation where of.OrganismeConcerne.OrganismeID == organisme.OrganismeID select of; foreach (OrganismeFormation of in formations) { var requeteFormation = from f in db.Formations where f.FormationID == of.FormationConcerne.FormationID select f; of.FormationConcerne = requeteFormation.First(); organisme.FormationsProposer.Add(of); } } } return(organisme); }
public static void Insert(Organisme Organisme) { //Connection ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"]; SqlConnection connection = new SqlConnection(connectionStringSettings.ToString()); //Commande String requete = @"INSERT INTO Organisme (Libelle, Telephone, Adresse) VALUES (@Libelle, @Telephone, @Adresse)"; SqlCommand commande = new SqlCommand(requete, connection); //Paramètres commande.Parameters.AddWithValue("Libelle", Organisme.Libelle); commande.Parameters.AddWithValue("Telephone", Organisme.Telephone); commande.Parameters.AddWithValue("Adresse", Organisme.Adresse); //Execution connection.Open(); commande.ExecuteNonQuery(); connection.Close(); }
/// <summary> /// Récupère une liste de Organisme à partir de la base de données /// </summary> /// <returns>Une liste de client</returns> public static List<Organisme> List() { //Récupération de la chaine de connexion //Connection ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"]; SqlConnection connection = new SqlConnection(connectionStringSettings.ToString()); //Commande String requete = "SELECT Identifiant, Libelle, Telephone, Adresse FROM Organisme"; connection.Open(); SqlCommand commande = new SqlCommand(requete, connection); //execution SqlDataReader dataReader = commande.ExecuteReader(); List<Organisme> list = new List<Organisme>(); while (dataReader.Read()) { //1 - Créer un Organisme à partir des donner de la ligne du dataReader Organisme organisme = new Organisme(); organisme.Identifiant = dataReader.GetInt32(0); organisme.Libelle = dataReader.GetString(1); organisme.Telephone = dataReader.GetString(2); organisme.Adresse = dataReader.GetString(3); //2 - Ajouter ce Organisme à la list de client list.Add(organisme); } dataReader.Close(); connection.Close(); return list; }
public static void Update(Organisme Organisme) { //Connection ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"]; SqlConnection connection = new SqlConnection(connectionStringSettings.ToString()); //Commande String requete = @"INSERT INTO Organisme SET Libelle = @Libelle, Telephone = @Telephone, Adresse = @Adresse WHERE Identifiant = @Ientifiant"; SqlCommand commande = new SqlCommand(requete, connection); //Paramètres commande.Parameters.AddWithValue("Libelle", Organisme.Libelle); commande.Parameters.AddWithValue("Telephone", Organisme.Telephone); commande.Parameters.AddWithValue("Adresse", Organisme.Adresse); commande.Parameters.AddWithValue("Identifiant", Organisme.Identifiant); //Execution connection.Open(); commande.ExecuteNonQuery(); connection.Close(); }