Skip to main content

Documentation Index

Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt

Use this file to discover all available pages before exploring further.

Updating Records

Fetch the entity, modify its properties, then call UpdateAsync. The full entity is sent to the API.

Update a coworker

var endpoint = new CoworkerEndpoint(client);

var coworker = await endpoint.GetAsync(id);
coworker!.CompanyName = "Updated Corp";
coworker.Position = "Senior Engineer";

await endpoint.UpdateAsync(coworker);
Console.WriteLine("Coworker updated.");

Update a product

var endpoint = new ProductEndpoint(client);

var product = await endpoint.GetAsync(productId);
product!.Name = "Premium Day Pass";
product.Price = 35.00m;

await endpoint.UpdateAsync(product);

Error handling

UpdateAsync throws InvalidOperationException on failure:
try
{
    await endpoint.UpdateAsync(entity);
}
catch (InvalidOperationException ex)
{
    Console.WriteLine($"Update failed: {ex.Message}");
}
Always fetch the latest version of the entity before updating to avoid overwriting changes made by other users or processes.