public IActionResult AjoutHebergement(Hebergement hebergement) { int drapeau = 0; IEnumerable <Hebergement> hebergements = API.Instance.GetHebergementsAsync().Result; foreach (var item in hebergements) { if (item.Nom == hebergement.Nom) { drapeau++; } } if (ModelState.IsValid && drapeau == 0) { var URI = API.Instance.AjoutHebergementAsync(hebergement); return(RedirectToAction(nameof(Index))); } else if (drapeau != 0) { return(RedirectToAction(nameof(Index))); } return(View(hebergement)); }
public bool RemoveFavoris(Client client, Hebergement hebergement) { bool isError = false; try { //Création d'un tableau comprenant les X paramatères SqlParameter[] sqlParameters = { new SqlParameter("@IdClient", client.IdClient), new SqlParameter("@IdHebergement", hebergement.IdHebergement), }; base.executeQuery("sp_removeFavoris", sqlParameters); base.sqlConnection.Close(); } catch (Exception ex) { isError = true; errorMsg = ex.Message; throw ex; } if (!isError) { client.Favoris.Remove(hebergement); } return(isError); }
public List <Hebergement> GetAllHebergements() { try { //Execution de GetDataReader Erité de DataAccess base.GetDataReader("sp_GetAllHebergements", null); //Declaration de Listehebergement List <Hebergement> ListeHebergement = null; //Creation d'une liste d'Hebergement si le reader contient au moins une ligne if (base.sqlDataReader.HasRows) { ListeHebergement = new List <Hebergement>(); while (base.sqlDataReader.Read()) { //Creer un nouvel hebergement Hebergement hebergement = new Hebergement(); //Ajout dans la liste des hebergement de l'hebergement ListeHebergement.Add(CreateHebergement(hebergement, base.sqlDataReader)); } } //Fermeture du datareader base.sqlDataReader.Close(); //Fermeture de la bdd base.sqlConnection.Close(); return(ListeHebergement); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> PutHebergement(int id, Hebergement hebergement) { if (id != hebergement.IdH) { return(BadRequest()); } _context.Entry(hebergement).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HebergementExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Hebergement> > PostHebergement(Hebergement hebergement) { _context.Hebergement.Add(hebergement); await _context.SaveChangesAsync(); return(CreatedAtAction("GetHebergement", new { id = hebergement.IdH }, hebergement)); }
private List <Hebergement> lgthasard(int NbrHebergement) { List <Hebergement> listeHasardeuse = new List <Hebergement>(); try { List <Hebergement> listeHebergement = new List <Hebergement>(); listeHebergement = (List <Hebergement>)Session["ListeHebergement"]; if (listeHebergement != null && listeHebergement.Count() > 0) { Random rnd = new Random(); List <int> listeInt = new List <int>(); for (int i = 0; i <= NbrHebergement - 1; i++) { int id = rnd.Next(1, listeHebergement.Count()); while (listeInt.Contains(id)) { id = rnd.Next(0, listeHebergement.Count()); } listeInt.Add(id); Hebergement lgt = listeHebergement[id]; listeHasardeuse.Add(lgt); } listeInt.Clear(); } } catch (Exception ex) { ((SiteMaster)Page.Master).AddError(ex); } return(listeHasardeuse); }
public ActionResult DeleteConfirmed(int id) { Hebergement hebergement = db.Hebergements.Find(id); db.Hebergements.Remove(hebergement); db.SaveChanges(); return(RedirectToAction("Index")); }
public Hebergement CreateHebergement(Hebergement hebergement, SqlDataReader SqlDataReader) { try { hebergement.IdHebergement = Convert.ToInt32(base.sqlDataReader["IdHebergement"]); hebergement.Nom = base.sqlDataReader["Nom"].ToString(); hebergement.Description = base.sqlDataReader["Description"].ToString(); if (base.sqlDataReader["NomPhoto"].ToString() != null && base.sqlDataReader["NomPhoto"].ToString() != "") { hebergement.Photo = Constants.CheminPhoto + base.sqlDataReader["NomPhoto"].ToString(); } hebergement.Type = base.sqlDataReader["NomHebergement"].ToString(); if (base.sqlDataReader["IdClient"].ToString() != null && base.sqlDataReader["IdClient"].ToString() != "") { hebergement.IdClient = Convert.ToInt32(base.sqlDataReader["IdClient"]); } hebergement.PrixDeBase = Convert.ToDecimal(base.sqlDataReader["PrixDeBase"]); if (Convert.ToString(base.sqlDataReader["IdAdresse"]) != "" && Convert.ToString(base.sqlDataReader["NomAdresse"]) != "") { //Gestion de l'ajout de l'adresse dans l hebergement int IdAdresse = Convert.ToInt32(base.sqlDataReader["IdAdresse"]); string NomAdresse = base.sqlDataReader["NomAdresse"].ToString(); string Numero = base.sqlDataReader["Numero"].ToString(); string Voie = base.sqlDataReader["Voie"].ToString(); string CodePostal = base.sqlDataReader["CodePostal"].ToString(); string Ville = base.sqlDataReader["Ville"].ToString(); Adresse AdresseHebergement = new Adresse(IdAdresse, NomAdresse, Numero, Voie, CodePostal, Ville); hebergement.Adresse = AdresseHebergement; } if (Convert.ToString(base.sqlDataReader["IdClient"]) != null && Convert.ToString(base.sqlDataReader["IdClient"]) != "" && base.sqlDataReader["NomProprietaire"].ToString() != "") { //Gestion de l'ajout du proprio dans l'hebergement int IdProprio = Convert.ToInt32(base.sqlDataReader["IdClient"]); string Nom = base.sqlDataReader["NomProprietaire"].ToString(); string Prenom = base.sqlDataReader["Prenom"].ToString(); string Email = base.sqlDataReader["Email"].ToString(); string Telephone = base.sqlDataReader["Telephone"].ToString(); Client Proprietaire = new Client(); Proprietaire.IdClient = IdProprio; Proprietaire.Nom = Nom; Proprietaire.Prenom = Prenom; Proprietaire.Email = Email; Proprietaire.Telephone = Telephone; hebergement.Proprietaire = Proprietaire; } return(hebergement); } catch (Exception ex) { throw ex; } }
public Hebergement GetHebergement(int id) { Hebergement hebergement = null; try { SqlParameter[] sqlParameters = { new SqlParameter("@IdHebergement", id) }; // On exécute l'opération sql qui nous renvoie un tableau // les données sont stockées dans un objet de type DataReader base.getDataReader("sp_getHebergement", sqlParameters); // On créé une liste d'hébergements if (base.sqlDataReader.HasRows) { hebergement = new Hebergement(); } while (base.sqlDataReader.Read()) { hebergement.IdHebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]); hebergement.Nom = sqlDataReader["Nom"].ToString(); hebergement.Photo = sqlDataReader["Photo"].ToString(); hebergement.Type = sqlDataReader["Type"].ToString(); hebergement.Description = sqlDataReader["Description"].ToString(); hebergement.PrixDeBase = Convert.ToDecimal(sqlDataReader["PrixDeBase"]); hebergement.Adresse = new Adresse() { NomAdresse = sqlDataReader["NomAdresse"].ToString(), Numero = sqlDataReader["Numero"].ToString(), Voie = sqlDataReader["Voie"].ToString(), CodePostal = sqlDataReader["CodePostal"].ToString(), Ville = sqlDataReader["Ville"].ToString() }; hebergement.Client = new Client() { Nom = sqlDataReader["NomClient"].ToString(), Prenom = sqlDataReader["Prenom"].ToString(), Login = sqlDataReader["Login"].ToString(), Password = sqlDataReader["Password"].ToString(), Email = sqlDataReader["Email"].ToString(), Telephone = sqlDataReader["Telephone"].ToString(), Type = (bool)sqlDataReader["Type"] }; } base.sqlDataReader.Close(); base.sqlConnection.Close(); } catch (Exception) { } return(hebergement); }
public List <Hebergement> GetHebergements() { List <Hebergement> hebergements = null; try { base.GetDataReader("sp_getHebergements", null); if (base.sqlDataReader.HasRows) { hebergements = new List <Hebergement>(); } while (base.sqlDataReader.Read()) { int idhebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]); string nom = sqlDataReader["Nom"].ToString(); string photo = sqlDataReader["Photo"].ToString(); string type = sqlDataReader["Type"].ToString(); string description = sqlDataReader["Description"].ToString(); int idclient = Convert.ToInt32(sqlDataReader["IdClient"]); Hebergement hebergement = new Hebergement(); hebergement.IdHebergement = idhebergement; hebergement.Nom = nom; hebergement.Photo = photo; hebergement.Type = type; hebergement.Description = description; hebergement.IdClient = idclient; hebergement.adresse = new Adresse(); hebergement.adresse.Numero = sqlDataReader["Numero"].ToString(); hebergement.adresse.Voie = sqlDataReader["Voie"].ToString(); hebergement.adresse.CodePostal = Convert.ToInt32(sqlDataReader["CodePostal"]); hebergement.adresse.Ville = sqlDataReader["Ville"].ToString(); hebergement.reservation = new Reservation(); hebergement.reservation.Prix = Convert.ToDecimal(sqlDataReader["Prix"]); //hebergement.reservation.DateReservation = Convert.ToDateTime(sqlDataReader["DateReservation"]); hebergements.Add(hebergement); } base.sqlDataReader.Close(); base.sqlConnection.Close(); } catch (Exception ex) { string Message = ex.Message; } return(hebergements); }
protected void Page_Load(object sender, EventArgs e) { int.TryParse(Request.QueryString["id"], out int id); reservation = new DaoHebergement().GetHebergement(id); if (reservation == null) { Response.Redirect("ListHebergements.aspx"); } }
public ActionResult Edit([Bind(Include = "HebergementId,Type,Categorie")] Hebergement hebergement) { if (ModelState.IsValid) { db.Entry(hebergement).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(hebergement)); }
protected void bSuppr_Click(object sender, EventArgs e) { Button btn = (Button)sender; int Id = Convert.ToInt32(btn.CommandArgument); Hebergement favori = client.Favoris.Single(x => x.IdHebergement == Id); new DaoClient().RemoveFavoris(client, favori); Response.Redirect("Favoris.aspx"); }
protected void Page_Load(object sender, EventArgs e) { client = (Client)Session[Constants.SESSION_CLIENT]; int.TryParse(Request.QueryString["id"], out int id); detail = new DaoHebergement().GetHebergement(id); if (detail == null) { Response.Redirect("ListHebergements.aspx"); } }
public ActionResult Create([Bind(Include = "HebergementId,Type,Categorie")] Hebergement hebergement) { if (ModelState.IsValid) { db.Hebergements.Add(hebergement); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(hebergement)); }
protected void btnDelete_Click(object sender, EventArgs e) { int id = Convert.ToInt32(((Button)sender).CommandArgument); Hebergement article = this.paiement.Where(a => a.IdHebergement == id).First(); if (article != null) { this.paiement.Remove(article); Response.Redirect("Paiement.aspx"); } }
protected void btnAvis_Click(object sender, EventArgs e) { int idhebergement = Convert.ToInt32(((Button)sender).CommandArgument); Hebergement hebergement = null; hebergement = hebergements.Where(h => h.IdHebergement == idhebergement).First(); Session["Avis"] = hebergement; Response.Redirect("/EspaceClient/Avis.aspx"); }
public List <Hebergement> GetHebergements(string departement, string typeHebergement) { List <Hebergement> hebergements = null; List <SqlParameter> sqlParameters = new List <SqlParameter>(); if (!string.IsNullOrEmpty(departement)) { sqlParameters.Add(new SqlParameter("@departement", departement)); } if (!string.IsNullOrEmpty(typeHebergement)) { sqlParameters.Add(new SqlParameter("@typeHebergement", typeHebergement)); } try { // On exécute l'opétation sql qui nous renvoie un tableau // Les données sont stockées dans un objet de type DataReader base.getDataReader("sp_getHebergements", sqlParameters.ToArray()); if (base.sqlDataReader.HasRows) { hebergements = new List <Hebergement>(); } while (base.sqlDataReader.Read()) { Hebergement hebergement = new Hebergement { Nom = sqlDataReader["Nom"].ToString(), IdHebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]), Photo = sqlDataReader["Photo"].ToString(), Type = sqlDataReader["Type"].ToString(), Description = sqlDataReader["Description"].ToString(), PrixDeBase = Convert.ToDecimal(sqlDataReader["PrixDeBase"]) }; hebergements.Add(hebergement); } base.sqlDataReader.Close(); base.sqlConnection.Close(); } catch (Exception) { } return(hebergements); }
protected void Page_Load(object sender, EventArgs e) { // Chaine de connection string connectionString = @"Data Source=LOCALHOST\SQLEXPRESS;Initial Catalog=MRLoca;Integrated Security=True"; //Objet pour se connecter SqlConnection sqlConnection = new SqlConnection(connectionString); //requete SQL string sqlString = "SELECT * FROM Hebergement"; //Objet pour executer la requete SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection); SqlDataReader sqlDataReader = null; try { //On se connecte à la bdd sqlConnection.Open(); //On execute l'operation de SQL (dans ce cas) qui nous renvois un tableau //Les donnees sont stockéesdans un objet SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); } catch (Exception ex) { string Message = ex.Message; } List <Hebergement> ListeHebergement = null; //Creation d'une liste d'Hebergement si le reader contient au moins une ligne if (sqlDataReader.HasRows) { ListeHebergement = new List <Hebergement>(); while (sqlDataReader.Read()) { Hebergement hebergement = new Hebergement(); hebergement.IdHebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]); hebergement.Nom = sqlDataReader["Nom"].ToString(); hebergement.Description = sqlDataReader["Description"].ToString(); hebergement.Photo = sqlDataReader["Photo"].ToString(); hebergement.Type = sqlDataReader["Nom"].ToString(); hebergement.IdClient = Convert.ToInt32(sqlDataReader["IdClient"]); hebergement.IdAdresse = Convert.ToInt32(sqlDataReader["IdAdresse"]); ListeHebergement.Add(hebergement); } } this.gvwHebergement.DataSource = ListeHebergement; this.gvwHebergement.DataBind(); sqlDataReader.Close(); sqlConnection.Close(); }
public async Task <Hebergement> GetHebergementAsync(int?id) { Hebergement hebergement = null; HttpResponseMessage response = client.GetAsync("api/hebergements/" + id).Result; if (response.IsSuccessStatusCode) { var resp = await response.Content.ReadAsStringAsync(); hebergement = JsonConvert.DeserializeObject <Hebergement>(resp); } return(hebergement); }
public ActionResult Edit([Bind(Include = "IdHebergement,IdTypeHebergement,IdUtilisateur,IdAdresse,IdVille,Nom,DescriptionCourte,DescriptionLongue,Surface,NombreLits,NombreChambre,Animaux,Fumeur,PrixBase,Statut")] Hebergement hebergement) { if (ModelState.IsValid) { db.Entry(hebergement).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdAdresse = new SelectList(db.Adresses, "IdAdresse", "Nom", hebergement.IdAdresse); ViewBag.IdUtilisateur = new SelectList(db.Utilisateurs, "IdUtilisateur", "Nom", hebergement.IdUtilisateur); ViewBag.IdTypeHebergement = new SelectList(db.TypeHebergements, "IdTypeHebergement", "Nom", hebergement.IdTypeHebergement); return(View(hebergement)); }
protected void Page_Load(object sender, EventArgs e) { client = (Client)Session["Client"]; hebergement = (Hebergement)Session["Avis"]; this.lblClient.Text = hebergement.Nom; this.lblNumero.Text = hebergement.adresse.Numero; this.lblVoie.Text = hebergement.adresse.Voie; string url = "/Images/"; this.lblPhoto.ImageUrl = url + hebergement.Photo; }
// GET: Hebergements/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Hebergement hebergement = db.Hebergements.Find(id); if (hebergement == null) { return(HttpNotFound()); } return(View(hebergement)); }
public List <Hebergement> GetReservation(int idclient, int nbeParameter) { List <Hebergement> hebergements = null; base.nbeParameter = nbeParameter; try { this.sqlParameters = new SqlParameter[nbeParameter]; base.AddParameters("@IdClient", idclient.ToString()); base.GetDataReader("sp_getReservation", sqlParameters); if (base.sqlDataReader.HasRows) { hebergements = new List <Hebergement>(); } while (base.sqlDataReader.Read()) { int idhebergement = Convert.ToInt32(sqlDataReader["IdHebergement"]); string nom = sqlDataReader["Nom"].ToString(); string photo = sqlDataReader["Photo"].ToString(); string type = sqlDataReader["Type"].ToString(); string description = sqlDataReader["Description"].ToString(); Hebergement hebergement = new Hebergement(); hebergement.IdHebergement = idhebergement; hebergement.Nom = nom; hebergement.Photo = photo; hebergement.Type = type; hebergement.Description = description; hebergements.Add(hebergement); } base.sqlDataReader.Close(); base.sqlConnection.Close(); } catch (Exception ex) { string Message = ex.Message; } return(hebergements); }
public async Task <HttpResponseMessage> ModifHebergementAsync(Hebergement hebergement) { try { HttpResponseMessage response = await client.PutAsJsonAsync("api/hebergements/" + hebergement.IdH, hebergement); response.EnsureSuccessStatusCode(); return(response); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(null); }
protected void Page_Load(object sender, EventArgs e) { // On définit la chaine de connexion à la base, en passant par Outils -> Connexion à la base de données -> localhost/sqlExpress -> Avancées string connectionString = @"Data Source=localhost\sqlExpress;Initial Catalog=NewHome;Integrated Security=True"; // Requête sql à effectuer string sqlString = "select * from hebergement"; // Objet pour se connecter à la base de données SqlConnection sqlConnection = new SqlConnection(connectionString); // Objet pour exécuter la requête SqlCommand sqlCommand = new SqlCommand(sqlString, sqlConnection); try { // On se connecte à la Base de Données sqlConnection.Open(); // On exécute l'opétation sql qui nous renvoie un tableau // Les données sont stockées dans un objet de type DataReader SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); //On crée une liste d'hébergements List <Hebergement> hebergements = new List <Hebergement>(); while (sqlDataReader.Read()) { string nom = sqlDataReader["Nom"].ToString(); int id = Convert.ToInt32(sqlDataReader["IdHebergement"]); Hebergement hebergement = new Hebergement { Nom = nom, IdHebergement = id }; hebergements.Add(hebergement); } sqlDataReader.Close(); sqlConnection.Close(); gvwHebergements.DataSource = hebergements; gvwHebergements.DataBind(); } catch (Exception) { } }
protected void FavLinkButton_Click(object sender, EventArgs e) { if (client == null) { Response.Redirect("Connexion.aspx"); } LinkButton btn = (LinkButton)sender; int Id = Convert.ToInt32(btn.CommandArgument); Hebergement hebergement = _hebergements.Single(x => x.IdHebergement == Id); if (!client.Favoris.Contains(hebergement)) { new DaoClient().AddFavoris(client, hebergement, ""); } Response.Redirect("ListHebergements.aspx"); }
// GET: Hebergements/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Hebergement hebergement = db.Hebergements.Find(id); if (hebergement == null) { return(HttpNotFound()); } ViewBag.IdAdresse = new SelectList(db.Adresses, "IdAdresse", "Nom", hebergement.IdAdresse); ViewBag.IdUtilisateur = new SelectList(db.Utilisateurs, "IdUtilisateur", "Nom", hebergement.IdUtilisateur); ViewBag.IdTypeHebergement = new SelectList(db.TypeHebergements, "IdTypeHebergement", "Nom", hebergement.IdTypeHebergement); return(View(hebergement)); }
public List <Commande> GetCommande(int idclient) { try { String sql = "sp_GetCommande"; //Creation du table de paratre SQL pour le mettre dans GetDataReader List <SqlParameter> sqlParameters = new List <SqlParameter>(); //Creation d'un parametre SQL et ajout dans le tableau precedemment créé sqlParameters.Add(new SqlParameter("@IdClient", idclient)); List <Commande> ListeDesCommandes = new List <Commande>(); base.GetDataReader(sql, sqlParameters); if (base.sqlDataReader.HasRows) { while (base.sqlDataReader.Read()) { int IdReservation = Convert.ToInt32(base.sqlDataReader["IdReservation"]); Client Locataire = null; DateTime DateDebut = Convert.ToDateTime(base.sqlDataReader["DateDebut"]); DateTime DateFin = Convert.ToDateTime(base.sqlDataReader["DateFin"]); string PrixTotal = Convert.ToString(base.sqlDataReader["PrixTotal"]); bool Statut = Convert.ToBoolean(base.sqlDataReader["Statut"]); int ModePaiement = Convert.ToInt32(base.sqlDataReader["IdPaiement"]); Hebergement Location = new Hebergement(); Location.IdHebergement = Convert.ToInt32(base.sqlDataReader["IdHebergement"]); Location.Nom = Convert.ToString(base.sqlDataReader["Nom"]); Location.Photo = Constants.CheminPhoto + Convert.ToString(base.sqlDataReader["NomPhoto"]); Location.Nom = Convert.ToString(base.sqlDataReader["Nom"]); Location.Type = Convert.ToString(base.sqlDataReader["NomHebergement"]); Location.Description = Convert.ToString(base.sqlDataReader["Description"]); DaoClient daoclient = new DaoClient(); Location.Proprietaire = daoclient.GetUtilisateurId(Convert.ToInt32(base.sqlDataReader["IdProprietaire"])); Commande maCommande = new Commande(IdReservation, Locataire, Location, DateDebut, DateFin, PrixTotal, Statut, ModePaiement); ListeDesCommandes.Add(maCommande); } } return(ListeDesCommandes); } catch (Exception ex) { throw ex; } }
public List <Hebergement> GetHebergementRecherche(Dictionary <string, string> recherche) { try { //Creation du table de paratre SQL pour le mettre dans GetDataReader List <SqlParameter> sqlParameters = new List <SqlParameter>(); //Creation d'un parametre SQL et ajout dans le tableau precedemment créé sqlParameters.Add(new SqlParameter("@Departement", recherche["departement"])); sqlParameters.Add(new SqlParameter("@Type", recherche["type"])); List <Hebergement> ListeHebergement = null; string sql = "sp_GetHebergementRecherche"; //Execution de GetDataReader Erité de DataAccess base.GetDataReader(sql, sqlParameters); //Creation d'une liste d'Hebergement si le reader contient au moins une ligne if (base.sqlDataReader.HasRows) { ListeHebergement = new List <Hebergement>(); while (base.sqlDataReader.Read()) { //Creer un nouvel hebergement Hebergement hebergement = new Hebergement(); //Ajout dans la liste des hebergement de l'hebergement ListeHebergement.Add(CreateHebergement(hebergement, base.sqlDataReader)); } } //Fermeture du datareader base.sqlDataReader.Close(); //Fermeture de la bdd base.sqlConnection.Close(); return(ListeHebergement); } catch (Exception ex) { throw ex; } }