public async Task <ActionResult> Add(string name, Guid?id = null) { try { if (id == null) { id = Guid.NewGuid(); } var bl = new InventoryItemLogic(id.Value, name); await connection.Save(bl, ExpectedVersion.NoStream); return(NoContent()); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } }