public IActionResult Edit(int id, [Bind("Id,DataHora,MovimentacaoEntrada,Quantidade,Local,IdMercadoria")] Movimentacao movimentacao) { if (id != movimentacao.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _repo.Update(movimentacao); } catch (DbUpdateConcurrencyException) { if (!_repo.MovimentacaoExists(movimentacao.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdMercadoria"] = new SelectList(_repoMercadoria.GetAll(), "Id", "Nome"); return(View(movimentacao)); }