public ActionResult DeleteConfirmed(int id) { brokers brokers = db.brokers.Find(id); db.brokers.Remove(brokers); db.SaveChanges(); return(RedirectToAction("listBrokers")); }
public ActionResult DeleteBroker(int Id) { brokers broker = db.brokers.Find(Id); db.brokers.Remove(broker); db.SaveChanges(); TempData["messageDeleteBroker"] = "Courtier supprimé"; return(RedirectToAction("ListBrokers")); }
public ActionResult Edit([Bind(Include = "idBroker,lastname,firstname,mail,phoneNumber")] brokers brokers) { if (ModelState.IsValid) { db.Entry(brokers).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("listBrokers")); } return(View(brokers)); }
public ActionResult EditBroker(int?id) { brokers broker = db.brokers.Find(id); if (broker == null) { return(HttpNotFound()); } return(View(broker)); }
public ActionResult profilBroker(int?id) // ? : entier nullable { brokers brokerById = db.brokers.Find(id); if (brokerById == null) { return(RedirectToAction("Error", "Shared")); } return(View(brokerById)); }
public ActionResult addBrokers([Bind(Include = "idBroker,lastname,firstname,mail,phoneNumber")] brokers brokers) { if (ModelState.IsValid) { db.brokers.Add(brokers); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(brokers)); }
public ActionResult EditBroker(brokers broker) { if (ModelState.IsValid) { db.Entry(broker).State = EntityState.Modified; db.SaveChanges(); TempData["SuccessMessage"] = "Courtier mis à jour"; return(RedirectToAction("BrokerList")); } return(View(broker)); }
public ActionResult AddBroker(brokers broker) { if (ModelState.IsValid) { db.brokers.Add(broker); db.SaveChanges(); TempData["SuccessMessage"] = "Courtier enregistré"; return(RedirectToAction("BrokerList")); } return(View(broker)); }
public ActionResult AddBroker([Bind(Include = "idBroker,lastname,firstname,mail,phoneNumber")] brokers broker) { if (ModelState.IsValid) { db.brokers.Add(broker); db.SaveChanges(); TempData["messageAddBroker"] = "Courtier ajouté"; return(RedirectToAction("ListBrokers")); } return(View(broker)); }
public ActionResult EditBroker(brokers broker) { if (ModelState.IsValid) { db.Entry(broker).State = EntityState.Modified; db.SaveChanges(); TempData["messageEditBroker"] = "Courtier modifié"; TempData["errorForm"] = 0; return(RedirectToAction("ProfilBroker/" + broker.idBroker)); } TempData["errorForm"] = 1; return(View("ProfilBroker", broker)); }
// GET: Brokers/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } brokers brokers = db.brokers.Find(id); if (brokers == null) { return(HttpNotFound()); } return(View(brokers)); }
// Détails d'un Broker // GET: Brokers/ProfilBroker/5 public ActionResult ProfilBroker(int?Id) { if (Id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } brokers broker = db.brokers.Find(Id); if (broker == null) { return(HttpNotFound()); } return(View(broker)); }
// GET: Appointments public ActionResult AddAppointment(int?id) { brokers broker = db.brokers.Find(id); if (id != null) { ViewBag.idBroker = new SelectList(db.brokers, "idBroker", "fullName", broker.idBroker); } else { ViewBag.idBroker = new SelectList(db.brokers, "idBroker", "fullName"); } ViewBag.idCustomer = new SelectList(db.customers, "idCustomer", "fullName"); return(View()); }
/// <summary> /// Méthode évenement KeyUp du TextBox du budget /// Lance la méthode de vérif du budget /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <summary> /// Permet d'ajouter un clients a la DB /// On appelle tout nos méthode de vérif si tout est ok on ajoute /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_AddBroker_Click(object sender, RoutedEventArgs e) { if (Verif_Lastname() && Verif_Firstname() && Verif_Mail() && Verif_PhoneNumber()) { brokers addBroker = new brokers() { lastname = TextBox_Lastname.Text, firstname = TextBox_Firstname.Text, mail = TextBox_Mail.Text, phonenumber = TextBox_PhoneNumber.Text, }; db.brokers.Add(addBroker); db.SaveChanges(); TextBlock_SuccesMessage.Text = "Ajout d'un client réussie"; } }
private void Update_Click(object sender, RoutedEventArgs e) { string mailRegex = @"^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$"; string phoneNumberRegex = @"^0[0-9]{9}$"; string LastnameRegex = @"^[A-Za-zéàèêëïîç\- ]+$"; bool isValid = true; int idBroker = int.Parse(TextBoxIdBroker.Text); TextBlockErrorPhoneNumber.Text = ""; TextBlockErrorLastname.Text = ""; TextBlockErrorFirstname.Text = ""; TextBlockErrorMail.Text = ""; // si les champs sont corrects continuer la vérification, sinon faire apparaitre un message d'erreur if (!string.IsNullOrEmpty(TextBoxLastName.Text) && !string.IsNullOrEmpty(TextBoxFirstName.Text) && !string.IsNullOrEmpty(TextBoxEmail.Text) && !string.IsNullOrEmpty(TextBoxPhoneNumber.Text)) { // vérifie la Regex avec le champs textboslastname et la variable apeller lastnameregex if (!Regex.IsMatch(TextBoxLastName.Text, LastnameRegex)) { TextBlockErrorLastname.Text = "Erreur le nom est incorrect"; isValid = false; // Confirme que la condition est fausse par la propriété bool et affiche un message d'erreur } if (!Regex.IsMatch(TextBoxFirstName.Text, LastnameRegex)) { TextBlockErrorFirstname.Text = "Erreur le prénom est incorrect"; isValid = false; } if (!Regex.IsMatch(TextBoxEmail.Text, mailRegex)) { TextBlockErrorMail.Text = "Erreur le mail est incorrect"; isValid = false; } else if (db.brokers.Any(x => x.mail == TextBoxEmail.Text & x.idBrokers != idBroker)) { TextBlockErrorMail.Text = "Cette adresse mail existe déjà"; isValid = false; } if (!Regex.IsMatch(TextBoxPhoneNumber.Text, phoneNumberRegex)) { TextBlockErrorPhoneNumber.Text = "Erreur le numéro est incorrect"; isValid = false; } if (isValid) { try { brokers brokerToUpdate = new brokers() // declaration de l'objet customerToUpdate et l'instancie avec la class customers { lastname = TextBoxLastName.Text, // J'attribue la valeur à l'attribut lastname de l'objet customerToUpdate firstname = TextBoxFirstName.Text, mail = TextBoxEmail.Text, phonenumber = TextBoxPhoneNumber.Text, }; db.SaveChanges(); //Enregistre //Message de mofifications et d'erreurs MessageBox.Show("Le client a bien été modifié.", "Client modifié", MessageBoxButton.OK); } catch { MessageBox.Show("Une erreur s'est produite, veuillez réessayer.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); // Si il y a une erreur pendant l'enregistrement affiche un message d'erreur } } } }
public ActionResult AddBroker([Bind(Include = "idBroker,lastname,firstname,mail,phoneNumber")] brokers brokerToAdd) { // vérification que le champ lastname n'est pas null ou vide if (!String.IsNullOrEmpty(brokerToAdd.lastname)) { // Vérif de la validité de l'entrée if (!Regex.IsMatch(brokerToAdd.lastname, regexName)) // (valeur qu'on test, pattern) ! : si ça passe pas --> message erreur { ModelState.AddModelError("lastname", "Ecrire un nom valide"); // on ajoute erreur sur lastname et message d'erreur } } else { ModelState.AddModelError("lastname", "Ecrire un nom"); } // vérification que le champ firstname n'est pas null ou vide if (!String.IsNullOrEmpty(brokerToAdd.firstname)) { // Vérif de la validité de l'entrée if (!Regex.IsMatch(brokerToAdd.firstname, regexName)) { ModelState.AddModelError("firstname", "Ecrire un prénom valide"); } } else { ModelState.AddModelError("firstname", "Ecrire une adresse mail"); } // vérification que le champ mail n'est pas null ou vide if (!String.IsNullOrEmpty(brokerToAdd.mail)) { // Vérif de la validité de l'entrée if (!Regex.IsMatch(brokerToAdd.mail, regexMail)) { ModelState.AddModelError("mail", "Ecrire une adresse mail valide"); } } else { ModelState.AddModelError("mail", "Ecrire un mail"); } // vérification que le champ phoneNumber n'est pas null ou vide if (!String.IsNullOrEmpty(brokerToAdd.phoneNumber)) { // Vérif de la validité de l'entrée if (!Regex.IsMatch(brokerToAdd.phoneNumber, regexPhone)) { ModelState.AddModelError("phoneNumber", "Ecrire un numéro de téléphone valide"); } } else { ModelState.AddModelError("phoneNumber", "Ecrire un numéro de téléphone"); } // si il n'y a pas d'erreurs if (ModelState.IsValid) { db.brokers.Add(brokerToAdd); // insertion dans la bdd avec .Add db.SaveChanges(); // enregistrer les changements return(RedirectToAction("SuccessAddBroker")); // rediriger vers une page de succès } else { return(View(brokerToAdd)); //réaffichage du formulaire } }