Exemplo n.º 1
0
 public ActionResult Edit([Bind(Include = "idCustomer,customer,lastname,firstname,mail,phoneNumber,budget")] Customers customers)
 {
     if (ModelState.IsValid)
     {
         db.Entry(customers).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("listCustomers"));
     }
     return(View(customers));
 }
Exemplo n.º 2
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 EditAppointment(appointments appointment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(appointment).State = EntityState.Modified;
         db.SaveChanges();
         TempData["SuccessMessage"] = "Ficher rendez-vous mis à jour";
         return(RedirectToAction("Index", "Home"));
     }
     return(View(appointment));
 }
 public ActionResult EditCustomer(customers customer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(customer).State = EntityState.Modified;
         db.SaveChanges();
         TempData["SuccessMessage"] = "Ficher client mis à jour";
         return(RedirectToAction("CustomerList"));
     }
     return(View(customer));
 }
Exemplo n.º 5
0
 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 Edit([Bind(Include = "idappointment,dateHour,subject,idBroker,idCustomer")] appointments appointments)
 {
     if (ModelState.IsValid)
     {
         db.Entry(appointments).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idBroker   = new SelectList(db.brokers, "idBroker", "lastname", appointments.idBroker);
     ViewBag.idCustomer = new SelectList(db.Customers, "idCustomer", "lastname", appointments.idCustomer);
     return(View(appointments));
 }
Exemplo n.º 7
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));
 }
Exemplo n.º 8
0
 public ActionResult editC(Customers cust) //modifier et enregistrer les nouvelles données clients
 {
     if (ModelState.IsValid)
     {
         if (TryUpdateModel(cust))
         {
             dbj.Entry(cust).State = EntityState.Modified;
             dbj.SaveChanges();
             TempData["SuccessMessage"] = "Yeah c'est modifié !";
             return(RedirectToAction("CustomersList"));
         }
     }
     return(View(cust));
 }
Exemplo n.º 9
0
 public ActionResult Edit(Brokers brk) //modifier et enregistrer les nouvelles données courtiers
 {
     if (ModelState.IsValid)
     {
         if (TryUpdateModel(brk))
         {
             dbobj.Entry(brk).State = EntityState.Modified;
             dbobj.SaveChanges();
             TempData["SuccessMessage"] = "Yeah c'est modifié !";
             return(RedirectToAction("BrokersList"));
         }
     }
     return(View(brk));
 }
Exemplo n.º 10
0
 public ActionResult EditCustomer([Bind(Include = "idCustomers,lastname,firstname,mail,phoneNumber,budget")] customers customer)
 {
     if (ModelState.IsValid)
     {
         if (customer.budget == null)
         {
             customer.budget = 0;
         }
         db.Entry(customer).State = EntityState.Modified;
         db.SaveChanges();
         TempData["messageEditCustomer"] = "Client modifié";
         /*TempData["errorForm"] = 0;*/
         /*return RedirectToAction("ProfilCustomer/" + customer.idCustomers);*/
         return(Json(new { success = true, response = "/Customers/ProfilCustomer/" + customer.idCustomers }));
     }
     /*TempData["defaultBudget"] = customer.budget;*/
     /*TempData["errorForm"] = 1;*/
     /*return View("ProfilCustomer", customer);*/
     /*return PartialView(customer);*/
     return(Json(new { success = false, errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList() }));
 }
Exemplo n.º 11
0
        public ActionResult profilCustomer([Bind(Include = "idCustomer,lastname,firstname,mail,phoneNumber,budget,subject")] customers customerToEdit)
        {
            // vérification que le champ lastname n'est pas null ou vide
            if (!String.IsNullOrEmpty(customerToEdit.lastname))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(customerToEdit.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(customerToEdit.firstname))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(customerToEdit.firstname, regexName))
                {
                    ModelState.AddModelError("firstname", "Ecrire un prénom valide");
                }
            }
            else
            {
                ModelState.AddModelError("firstname", "Ecrire un prénom");
            }
            // Vérification que le champs mail n'est pas null, vide ou identique au mail d'un autre client
            if (!String.IsNullOrEmpty(customerToEdit.mail))
            {
                // Vérification de la validité de l'entrée
                var isAlreadyUsed = db.customers.Where(cus => cus.mail == customerToEdit.mail).SingleOrDefault(); // valeur null par defaut
                if (!Regex.IsMatch(customerToEdit.mail, regexMail))
                {
                    // Message d'erreur
                    ModelState.AddModelError("mail", "Ecrire un mail valide");
                }
                // Vérifie si ce mail est déjà utilisé
                else if (isAlreadyUsed != null)
                {
                    ModelState.AddModelError("mail", "Un client existant porte cette adresse mail");
                }
            }
            else
            {
                // Message d'erreur
                ModelState.AddModelError("mail", "Ecrire un email");
            }
            // vérification que le champ phoneNumber n'est pas null ou vide
            if (!String.IsNullOrEmpty(customerToEdit.phoneNumber))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(customerToEdit.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");
            }
            // vérification du champ budget
            if (customerToEdit.budget <= 0)
            {
                ModelState.AddModelError("budget", "budget non valide");
            }
            // vérification pour le champ subject
            if (!String.IsNullOrEmpty(customerToEdit.subject))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(customerToEdit.subject, regexSubject))
                {
                    ModelState.AddModelError("subject", "Ecrire un sujet valide");
                }
            }
            else
            {
                ModelState.AddModelError("subject", "Ecrire un sujet");
            }

            // si il n'y a pas d'erreurs
            if (ModelState.IsValid)
            {
                db.Entry(customerToEdit).State = EntityState.Modified;
                db.SaveChanges();                               // enregistrer les changements
                return(RedirectToAction("SuccessAddCustomer")); // rediriger vers une page de succès
            }
            else
            {
                return(View(customerToEdit)); //réaffichage du formulaire
            }
        }
Exemplo n.º 12
0
        public ActionResult profilBroker([Bind(Include = "idBroker,lastname,firstname,mail,phoneNumber")] brokers brokerToEdit)
        {
            // vérification que le champ lastname n'est pas null ou vide
            if (!String.IsNullOrEmpty(brokerToEdit.lastname))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(brokerToEdit.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(brokerToEdit.firstname))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(brokerToEdit.firstname, regexName))
                {
                    ModelState.AddModelError("firstname", "Ecrire un prénom valide");
                }
            }
            else
            {
                ModelState.AddModelError("firstname", "Ecrire un prénom");
            }

            // vérification que le champ mail n'est pas null ou vide
            if (!String.IsNullOrEmpty(brokerToEdit.mail))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(brokerToEdit.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(brokerToEdit.phoneNumber))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(brokerToEdit.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.Entry(brokerToEdit).State = EntityState.Modified;
                db.SaveChanges();                             // enregistrer les changements
                return(RedirectToAction("SuccessAddBroker")); // rediriger vers une page de succès
            }
            else
            {
                return(View(brokerToEdit)); //réaffichage du formulaire
            }
        }