public void updateFromModel(ProjetView projetview) { this.nom = projetview.nom; this.reference = projetview.reference; this.id_client = projetview.id_client; this.z_actif = true; }
public PartialViewResult Creer() { ViewBag.type = "creer"; ProjetView projetview = new ProjetView(); var clients = cnx.client.Where(c => c.z_actif == true); ViewBag.id_client = new SelectList(clients, "id_client", "nom"); return PartialView("_form", projetview); }
public PartialViewResult Editer(int id) { ViewBag.type = "editer"; projet projet = cnx.projet.Single(p => p.id_projet == id); ProjetView projetview = new ProjetView(); projetview.updateFromModel(projet); var clients = cnx.client.Where(c => c.z_actif == true).ToList(); ViewBag.id_client = new SelectList(clients, "id_client", "nom", projetview.id_client); return PartialView("_form", projetview); }
public ActionResult Editer(ProjetView projetview, int? id) { if (ModelState.IsValid) { if (id == null) { projet projetx = new projet(); projetx.updateFromModel(projetview); cnx.projet.AddObject(projetx); } else { projet projetx = cnx.projet.Where(p => p.id_projet == id).Single(); projetx.updateFromModel(projetview); cnx.ObjectStateManager.ChangeObjectState(projetx, EntityState.Modified); } cnx.SaveChanges(); return Json(new { succes = 1 }); } return Json(new { succes = 0, erreurs = ModelState.ListeErreurs() }); }