Example #1
0
        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));
        }
Example #2
0
        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);
        }
Example #7
0
 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));
 }
Example #8
0
 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));
 }
Example #9
0
        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();
 }