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));
        }