public async Task <IActionResult> Edit(int?id, [Bind("IdMovimiento,Fecha,Tipo,Estado")] Movimiento movimiento) { if (id == null) { return(NotFound()); } movimiento.IdMovimiento = (int)id; if (ModelState.IsValid) { try { _context.Update(movimiento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log.) ModelState.AddModelError("", "No se pueden guardar los cambios. " + "Inténtalo de nuevo y si el problema persiste" + "consulte al administrador de su sistema."); } } return(View(movimiento)); }