Exemple #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            brokers brokers = db.brokers.Find(id);

            db.brokers.Remove(brokers);
            db.SaveChanges();
            return(RedirectToAction("listBrokers"));
        }
Exemple #2
0
        public ActionResult DeleteBroker(int Id)
        {
            brokers broker = db.brokers.Find(Id);

            db.brokers.Remove(broker);
            db.SaveChanges();
            TempData["messageDeleteBroker"] = "Courtier supprimé";
            return(RedirectToAction("ListBrokers"));
        }
Exemple #3
0
 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));
        }
Exemple #5
0
        public ActionResult profilBroker(int?id)  // ? : entier nullable
        {
            brokers brokerById = db.brokers.Find(id);

            if (brokerById == null)
            {
                return(RedirectToAction("Error", "Shared"));
            }
            return(View(brokerById));
        }
Exemple #6
0
        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));
 }
Exemple #9
0
        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));
        }
Exemple #10
0
 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));
 }
Exemple #11
0
        // 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));
        }
Exemple #12
0
        // 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
                    }
                }
            }
        }
Exemple #16
0
 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
     }
 }