public async Task<IActionResult> PutMovimiento([FromRoute] long id, [FromBody] Movimiento movimiento) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != movimiento.IdMovimiento) { return BadRequest(); } _context.Entry(movimiento).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MovimientoExists(id)) { return NotFound(); } else { throw; } } return NoContent(); }
public async Task <IActionResult> PutProducto([FromRoute] long id, [FromBody] Producto producto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != producto.Numero) { return(BadRequest()); } _context.Entry(producto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> ActualizarCliente([FromRoute] long id, [FromBody] Cliente cliente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cliente.Identificacion) { return(BadRequest()); } _context.Entry(cliente).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClienteExists(id)) { Response.StatusCode = StatusCodes.Status404NotFound; return(new JsonResult(new Respuesta() { Resultado = "Error de actualización.", Mensaje = "El cliente no existe." })); } else { Response.StatusCode = StatusCodes.Status404NotFound; return(new JsonResult(new Respuesta() { Resultado = "Error de actualización.", Mensaje = "Ha ocurrido un error durante la actualización de los datos del cliente." })); } } return(NoContent()); }