1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| public ActionResult Create(Vendeur ven, string Email, string Nom, string code, string Tel, string Adresse, string Ville, string CodePostal, string Type)
{
// Check if the Vendeur exists
var vendeurExists = (from p in db.Vendeur
where p.Nom.Equals(Nom) && p.Code.Equals(code) && p.TEL1.Equals(Tel)
select p).Any();
if (vendeurExists)
{
// Retrieve the existing Vendeur object
var existingVendeur = (from p in db.Vendeur
where p.NOM.Equals(Nom) && p.CODE.Equals(code) && p.TEL1.Equals(Tel)
select p).FirstOrDefault();
if (existingVendeur != null)
{
// Update the values
existingVendeur.NOM = Nom;
existingVendeur.CODE = code;
existingVendeur.TEL1 = Tel;
db.Attach(existingVendeur);
db.Context.ObjectStateManager.ChangeObjectState(existingVendeur, EntityState.Modified);
// Save changes to the database
db.SaveChanges();
}
}
else
{
if (ModelState.IsValid)
{
db.Vendeur.AddToVendeurs(ven);
// Save changes to the database
db.SaveChanges();
}
}
return View(ven);
} |
Partager