public DetailEmployeViewModel() { cardAffectations = new CardAffectationServiceViewModel(); cardEmploye = new CardEmployeViewModel(); cardUtilisateur = new CardEmployeUtilisateurViewModel(); adresse = new AdresseDTO(); }
public AdresseDTO getAdresse(String idPersonne) { MySqlCommand cmd = new MySqlCommand(queryReadAdresse, connexion); MySqlDataReader reader = null; AdresseDTO result = new AdresseDTO(); try { connexion.Open(); cmd.Parameters.AddWithValue("@idpersonne", idPersonne); reader = cmd.ExecuteReader(); reader.Read(); result.IdAdresse = reader.GetString("idaddresse"); result.IdPersonne = reader.GetString("idpersonne"); result.Numero = reader.GetString("numero"); result.Rue = reader.GetString("idpersonne"); result.CodePostal = reader.GetString("codepostal"); result.Ville = reader.GetString("ville"); result.Pays = reader.GetString("pays"); } catch (Exception e) { Console.Write(e.Message); } finally { connexion.Close(); } Console.WriteLine(result.ToString()); return(result); }
public ActionResult Edit(AdresseDTO modelIn) { //On vérifie la validité du model récupéré //Si le modèle n'est pas valide, on renvoit la vue avec les données reçus if (!ModelState.IsValid) { BootstrapModalViewModel modelOut = new BootstrapModalViewModel(); modelOut.objet = modelIn; modelOut.formulaireUrl = "~/Views/Adresse/Edit.cshtml"; modelOut.titreModal = "Edition d'une adresse"; return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut)); } //Ici AdresseModel est un DTO (Data Transfert Object) qui contient les données saisies dans le formulaire //Pour pouvoir sauvegarder ces données, il faut établir une correspondance entre les attributs d'AdresseModel //et la table Adresse, c'est ce qui est réalisé ici var adresseATraiter = Mapper.Map <AdresseDTO, Adresse>(modelIn); if (adresseATraiter.id != 0) //si notre objet contient déjà un ID, il s'agit d'une mise à jour { try { FlashMessage.Confirmation("Adresse mise à jour avec succes"); adresseService.Update(adresseATraiter); //Après avoir défini toutes les nouvelles entrées à réaliser en bdd, //on demande au Pattern UnitOfWork de réaliser les transactions nécessaire pour assurer la persistence des données //En effet la méthode saveAdresse() appelle unitOfWork.Commit(); adresseService.Save(); } catch (Exception) { FlashMessage.Danger("Erreur lors de la mise à jour"); } } else //Si notre objet n'a pas d'ID, cela veut dire que nous devons créer une nouvelle adresse { //Une fois la correspondance effectuée, nous demandons au service adéquat de créer une nouvelle entrée try { FlashMessage.Confirmation("Adresse ajoutée avec succès"); adresseService.Create(adresseATraiter); //Après avoir défini toutes les nouvelles entrées à réaliser en bdd, //on demande au Pattern UnitOfWork de réaliser les transactions nécessaire pour assurer la persistence des données //En effet la méthode saveAdresse() appelle unitOfWork.Commit(); adresseService.Save(); } catch (Exception e) { FlashMessage.Danger("Erreur lors de la sauvegarde"); } } //On met en place une redirection pour afficher de nouveau l'ensemble des adresses return(RedirectToAction("Index")); }
private void FormulaireMembre_Load(object sender, EventArgs e) { this.CentreView = (CentreSportifGUI)this.Owner; if (this.mode.Equals("Modifier")) { adresseDTO = CentreView.DbCreateur.ServicePersonne.getAdresse(personneDTO.IdPersonne); remplir(); } }
private string[] ErstelleKundenanschrift(AdresseDTO adresse) { string[] result = new string[5] { "Straße: " + adresse.Strasse, "Hausnummer: " + adresse.Hausnummer, "PLZ: " + adresse.PLZ, "Wohnort: " + adresse.Wohnort, "Land: " + adresse.Land }; return result; }
public void TestCreateGeschaeftspartnerSuccess() { AdresseDTO adresse = new AdresseDTO() { Strasse = "Hamburger Straße", Hausnummer = "1a", PLZ = "2000", Wohnort = "Hamburg", Land = "Deutschland" }; EMailType testMail = new EMailType("*****@*****.**"); GeschaeftspartnerDTO gpDTO = new GeschaeftspartnerDTO() { Vorname = "Max", Nachname = "Mustermann", Email = testMail, Adressen = new List<AdresseDTO>() }; gpDTO.Adressen.Add(adresse); Assert.IsTrue(gpDTO.GpNr == 0, "Id of Geschaeftspartner must be null."); gpK_AC.CreateGeschaeftspartner(ref gpDTO); Assert.IsTrue(gpDTO.Email == testMail, "EMail must be a valid EMail"); Assert.IsTrue(gpDTO.GpNr > 0, "Id of Geschaeftspartner must not be 0."); Assert.IsTrue(gpDTO.Version > 0, "Version of Geschaeftspartner must not be 0."); }
public async Task <ActionResult> AjouterAdresse([FromBody] AdresseDTO adresseDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Adresse adresse = mapper.Map <Adresse>(adresseDTO); adresse = await adresseDAO.AjouterAdresse(adresse); return(Created($"api/Adresse/{adresse.Id}", mapper.Map <AdresseDTO>(adresse))); }
public void updateAdresse(AdresseDTO adresseDTO) { MySqlCommand cmd = new MySqlCommand(queryUpdateAdresse, connexion); cmd.Parameters.AddWithValue("@numero", adresseDTO.Numero); cmd.Parameters.AddWithValue("@rue", adresseDTO.Rue); cmd.Parameters.AddWithValue("@codepostal", adresseDTO.CodePostal); cmd.Parameters.AddWithValue("@ville", adresseDTO.Ville); cmd.Parameters.AddWithValue("@pays", adresseDTO.Pays); cmd.Parameters.AddWithValue("@idpersonne", adresseDTO.IdPersonne); try { connexion.Open(); cmd.ExecuteNonQuery(); } finally { connexion.Close(); } }
private void Btn_Save_Click(object sender, RoutedEventArgs e) { AdresseDTO kundenadresse = new AdresseDTO() { Strasse = Tb_street.Text.Trim(), Hausnummer = Tb_Num.Text.Trim(), Land = Tb_country.Text.Trim(), PLZ = Tb_zip.Text.Trim(), Wohnort = Tb_city.Text.Trim() }; GeschaeftspartnerDTO gpDTO = geschaeftspartnerServices.FindGeschaeftspartner(gpNr); gpDTO.Adressen.Add(kundenadresse); geschaeftspartnerServices.UpdateGeschaeftspartner(ref gpDTO); MessageBox.Show("Neue Adresse gespeichert.", this.Name, MessageBoxButton.OK, MessageBoxImage.Information); Close(); }
public ActionResult DetailAdresse(AdresseDTO adresse) { AdresseDTO modelOut = new AdresseDTO(); try { _adresseService.Update(Mapper.Map <AdresseDTO, Adresse>(adresse), _donneNomPrenomUtilisateur()); _adresseService.Save(); FlashMessage.Confirmation("Adresse mise à jour avec succès"); } catch (Exception e) { modelOut = adresse; FlashMessage.Danger("Erreur lors de la mise à jour"); return(PartialView("~/Areas/RessourcesHumaines/Views/Employe/_CardAdressePartial.cshtml", modelOut)); } modelOut = adresse; return(PartialView("~/Areas/RessourcesHumaines/Views/Employe/_CardAdressePartial.cshtml", modelOut)); }
public IHttpActionResult PostAdresse(Adresse adresse) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Adresses.Add(adresse); db.SaveChanges(); db.Entry(adresse).Reference(x => x.People).Load(); var AdresseDTO = new AdresseDTO() { Vejnavn = adresse.Vejnavn, Bynavn = adresse.Bynavn, Husnummer = adresse.Husnummer, Postnummer = adresse.Postnummer }; return(CreatedAtRoute("DefaultApi", new { id = adresse.AdresseID }, AdresseDTO)); }
public void updateAdresse(AdresseDTO adresseDTO) { this.personneDAO.updateAdresse(adresseDTO); }
public void addAdresse(AdresseDTO adresseDTO) { this.personneDAO.addAdresse(adresseDTO); }
public AdresseIndexViewModel() { nouvelleAdresse = new AdresseDTO(); tableauAdresses = new BootstrapTableViewModel(); }
private void button1_Click(object sender, EventArgs e) //enregistrer/modifier { String errorMessage = ""; try { personneDTO.IdPersonne = textBox1.Text; personneDTO.Prenom = textBox2.Text; personneDTO.Nom = textBox3.Text; personneDTO.DateNaissance = dateTimePicker1.Value; personneDTO.Email = textBox4.Text; personneDTO.CodeBarre = textBox5.Text; adresseDTO = new AdresseDTO(); adresseDTO.Numero = textBox8.Text; adresseDTO.Rue = textBox9.Text; adresseDTO.CodePostal = textBox10.Text; adresseDTO.Ville = textBox11.Text; adresseDTO.IdPersonne = textBox1.Text; adresseDTO.Pays = textBox12.Text; personneDTO.Adresse = adresseDTO; personneDTO.Role = "membre"; if (radioButton2.Checked) { personneDTO.Sexe = 'F'; } else { personneDTO.Sexe = 'M'; } if (textBox6.Text.Equals(textBox7.Text)) { personneDTO.MotDePasse = textBox6.Text; } else { errorMessage = "Mot de passe incorrect"; Exception exeptionPWD = new Exception("Mot de passe incorrect"); throw exeptionPWD; } if (this.mode.Equals("Créer")) { adresseDTO.IdPersonne = this.CentreView.DbCreateur.ServicePersonne.register(personneDTO); this.CentreView.DbCreateur.ServicePersonne.addAdresse(adresseDTO); //photo.Save("../photos/" + personneDTO.IdPersonne + ".jpg", ImageFormat.Jpeg); this.CentreView.RefreshTableMembre(); errorMessage = "Ajout réussit !"; } else if (this.mode.Equals("Modifier")) { CentreView.DbCreateur.ServicePersonne.update(personneDTO); CentreView.DbCreateur.ServicePersonne.updateAdresse(adresseDTO); this.CentreView.RefreshTableMembre(); errorMessage = "Modification réussit"; } } catch (Exception exception) { if (errorMessage == "") { errorMessage = "Informations incorrectes"; } Console.WriteLine(exception); } finally { label13.Text = "Message : " + errorMessage; } }