Example #1
0
        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);
     }
 }
Example #5
0
        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));
 }