public async Task <IActionResult> Edit(int id, [Bind("AventureID,NomAventure,Vote,ImageUrl")] Aventure aventure) { if (id != aventure.AventureID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(aventure); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AventureExists(aventure.AventureID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(aventure)); }
public async Task <IActionResult> Create([Bind("AventureID,NomAventure,Vote,ImageUrl")] Aventure aventure) { if (ModelState.IsValid) { _context.Add(aventure); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(aventure)); }
public ActionResult Create(Aventure aventure) { ActionResult result = this.View(aventure); if (this.ModelState.IsValid) { this._context.Aventures.Add(aventure); this._context.SaveChanges(); result = this.RedirectToAction("BeginNewOne"); } return(result); }
/// <summary> /// Rechercher une aventure par ID /// </summary> /// <param name="id">Id de l'avanture</param> /// <returns>Retourne une aventure</returns> public async Task <Aventure> GetAventureById(int id) { Aventure aventure = null; try { aventure = await _context.Aventures.FindAsync(id); } catch (Exception ex) { throw ex; } return(aventure); }
/// <summary> /// Creation d'une aventure /// </summary> /// <param name="aventure">une Aventure</param> /// <returns>Retourne un boolean</returns> public async Task <bool> CreateAventure(Aventure aventure) { try { _context.Aventures.Add(aventure); await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { throw ex; } }
public async Task <bool> EditAventure(Aventure aventure) { bool IsEdited = false; try { _context.Aventures.Update(aventure); await _context.SaveChangesAsync(); IsEdited = true; } catch (Exception ex) { throw ex; } return(IsEdited); }
public IActionResult Edit(Aventure aventure) { if (ModelState.IsValid) { try { if (_daoAventure.EditAventure(aventure).Result) { return(RedirectToAction("Index")); } } catch (Exception ex) { throw ex; } } return(View(aventure)); }
public IActionResult Create(Aventure aventure) { if (ModelState.IsValid) { try { if (_daoAventure.CreateAventure(aventure).Result) { return(RedirectToAction("Index")); } } catch (Exception ex) { string message = ex.Message; } } return(View(aventure)); }
public IActionResult Edit(int id) { Aventure aventure = _daoAventure.GetAventureById(id).Result; return(View(aventure)); }
/// <summary> /// Ajoute et sauvegarde une nouvelle aventure /// </summary> /// <param name="aventure"></param> public void Add(Aventure aventure) { this._context.Aventures.Add(aventure); this._context.SaveChanges(); }