public ActionResult Edit([Bind(Include = "clientID,userId,clientName,clientSurame,clientEmail,clientNumTel,clientDateCreation,clintDateModification,adress ")] Client client, [Bind(Include = "adress.adressClientID,clientID,adress, commune")] AdressClient adr) { if (ModelState.IsValid) { db.Entry(client).State = EntityState.Modified; db.SaveChanges(); for (int i = 0; i < client.adress.Count(); i++) { // jib ell address elle bedak ta3ella modify ? men ID client.address[0].id AdressClient old = db.AdressClients.Find(client.adress[i].adressClientID); // update lall information hasab jded client.adress[0] old = client.adress[i]; // db.Entry(addressToModify).State = EntityState.Modified; db.Entry(old).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.userId = new SelectList(db.Users, "userID", "email", client.userId); return(View(client)); }
public void SaveUpdateAdress(int adressID, AdressClient newadress) { using (VeoliaContext db = new VeoliaContext()) { AdressClient adress = db.AdressClients.Find(adressID); db.Entry(newadress).State = EntityState.Modified; db.SaveChanges(); } }
public void DeleteAdress(int adressID) { using (VeoliaContext db = new VeoliaContext()) { AdressClient adress = db.AdressClients.Find(adressID); db.Entry(adress).State = EntityState.Deleted; db.SaveChanges(); } }
public int SaveNewAdress(AdressClient adress) { using (VeoliaContext db = new VeoliaContext()) { AdressClient addAdress = db.AdressClients.Add(adress); db.SaveChanges(); return(addAdress.clientID); } }
public static int addAddres(int idClient, string adress, string commune) { OperationAdressClient newTransaction = new OperationAdressClient(); AdressClient newaddress = new AdressClient(); newaddress.clientID = idClient; newaddress.adress = adress; newaddress.commune = commune; return(newTransaction.SaveNewAdress(newaddress)); }
public int PostAdressClient(AdressClient adressClient) { return(_repo.SaveNewAdress(adressClient)); }
public IHttpActionResult PutAdressClient(int id, AdressClient adressClient) { _repo.SaveUpdateAdress(id, adressClient); return(StatusCode(HttpStatusCode.NoContent)); }