public async Task <IActionResult> Edit(int id, [Bind("id,nome,poder,fraqueza")] SuperHeroi superHeroi) { if (id != superHeroi.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(superHeroi); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SuperHeroiExists(superHeroi.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(superHeroi)); }
public async Task <IActionResult> Create([Bind("id,nome,poder,fraqueza")] SuperHeroi superHeroi) { if (ModelState.IsValid) { _context.Add(superHeroi); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(superHeroi)); }
public ActionResult Criar(SuperHeroi superHeroi, IFormFile file) { string pasta = "images"; var nomeArquivo = GetUniqueFileName(file.FileName); var uploads = Path.Combine(@"D:\home\site\Uploads", pasta); var filePath = Path.Combine(uploads, nomeArquivo); FileInfo fi = new FileInfo(file.FileName); string caminhoWebRoot = webHostEnvironment.WebRootPath; file.CopyTo(new FileStream(filePath, FileMode.Create)); superHeroi.AdicionarFoto(nomeArquivo); context.SuperHeroi.Add(superHeroi); context.SaveChanges(); return(RedirectToAction(nameof(Index))); }