public async Task <IActionResult> Edit(int id, [Bind("SlikaIgriceId,ImageTitle,ImageData")] SlikaIgrice slikaIgrice) { if (id != slikaIgrice.SlikaIgriceId) { return(NotFound()); } if (ModelState.IsValid) { try { foreach (var file in Request.Form.Files) { MemoryStream ms = new MemoryStream(); file.CopyTo(ms); slikaIgrice.ImageData = ms.ToArray(); ms.Close(); ms.Dispose(); _context.Update(slikaIgrice); await _context.SaveChangesAsync(); } } catch (DbUpdateConcurrencyException) { if (!SlikaIgriceExists(slikaIgrice.SlikaIgriceId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(slikaIgrice)); }
public async Task <IActionResult> Create([Bind("SlikaIgriceId,ImageTitle,ImageData")] SlikaIgrice slikaIgrice) { if (ModelState.IsValid) { foreach (var file in Request.Form.Files) { SlikaIgrice img = new SlikaIgrice(); img.ImageTitle = slikaIgrice.ImageTitle; MemoryStream ms = new MemoryStream(); file.CopyTo(ms); img.ImageData = ms.ToArray(); ms.Close(); ms.Dispose(); _context.Add(img); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } return(View(slikaIgrice)); }