// GET: Annonces/Create public ActionResult Create() { AnnonceViewModel annoncevm = new AnnonceViewModel(); var types = db.typesAnimal.ToList(); annoncevm.Types = types; return(View(annoncevm)); }
// GET: Annonces/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AnnonceViewModel annoncevm = new AnnonceViewModel(); var p_annonce = db.annonces.Find(id); var types = db.typesAnimal.ToList(); if (p_annonce == null) { return(HttpNotFound()); } annoncevm.Types = types; annoncevm.annonce = p_annonce; annoncevm.SelectedTypeID = p_annonce.type_animal.id; return(View(annoncevm)); }
public ActionResult Create(AnnonceViewModel annoncevm) { var types = db.typesAnimal.ToList(); annoncevm.Types = types; Annonce a = new Annonce(); a.nom = annoncevm.annonce.nom; var typeSelected = db.typesAnimal.Find(annoncevm.SelectedTypeID); a.type_animal = typeSelected; a.description = annoncevm.annonce.description; a.date = DateTime.Now; var ischecked = Request.Form["estRetrouve"]; if (ischecked == "on") { a.estRetrouve = true; } else { a.estRetrouve = false; } a.localisation = annoncevm.annonce.localisation; a.user = db.users.FirstOrDefault(u => u.id.ToString() == HttpContext.User.Identity.Name); if (ModelState.IsValid) { db.annonces.Add(a); db.SaveChanges(); return(RedirectToAction("MesAnnonces", "Utilisateurs")); } return(View(annoncevm)); }
public ActionResult Edit(AnnonceViewModel annoncevm) { Annonce a = new Annonce(); var annonce = db.annonces.Find(annoncevm.annonce.id); a = annonce; var types = db.typesAnimal.ToList(); annoncevm.Types = types; var typeSelected = db.typesAnimal.Find(annoncevm.SelectedTypeID); a.nom = annoncevm.annonce.nom; a.race = annoncevm.annonce.race; a.description = annoncevm.annonce.description; a.localisation = annoncevm.annonce.localisation; a.type_animal = typeSelected; var ischecked = Request.Form["estRetrouveEdit"]; if (ischecked == "true") { a.estRetrouve = true; } else { a.estRetrouve = false; } if (ModelState.IsValid) { db.Entry(a).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("MesAnnonces", "Utilisateurs")); } return(View(annoncevm)); }