public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Description")] ItemOnGame itemOnGame, List <IFormFile> Image) { if (id != itemOnGame.Id) { return(NotFound()); } if (ModelState.IsValid) { try { foreach (var item in Image) { if (item.Length > 0) { using (var stream = new MemoryStream()) { await item.CopyToAsync(stream); itemOnGame.Image = stream.ToArray(); await _dalItemOnGame.Edit(itemOnGame); } } } } catch (DbUpdateConcurrencyException) { if (!ItemOnGameExists(itemOnGame.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(itemOnGame)); }
public async Task <IActionResult> Create(ItemOnGame itemOnGame, List <IFormFile> Image) { if (ModelState.IsValid) { foreach (var item in Image) { if (item.Length > 0) { using (var stream = new MemoryStream()) { await item.CopyToAsync(stream); itemOnGame.Image = stream.ToArray(); await _dalItemOnGame.Add(itemOnGame); } } } return(RedirectToAction(nameof(Index))); } return(View(itemOnGame)); }
/// <summary> /// Edit et sauvegarde un nouvel objet /// </summary> /// <param name="itemToEdit"></param> public async Task Edit(ItemOnGame itemToEdit) { this._context.ItemsOnGame.Update(itemToEdit); await this._context.SaveChangesAsync(); }
/// <summary> /// Ajoute et sauvegarde un nouvel objet /// </summary> /// <param name="itemToAdd"></param> public async Task Add(ItemOnGame itemToAdd) { this._context.ItemsOnGame.Add(itemToAdd); await this._context.SaveChangesAsync(); }