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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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() })); }
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 } }
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 } }