internal async Task Update(IStorageFile newImage)
{
// set the flag...
this.Status = ReportItemStatus.Updated;
// do we have a new image?
if (newImage != null)
{
// set the flag...
this.ImageChanged = true;
// copy...
await this.StageImageAsync(newImage);
}
// update the database...
var conn = StreetFooRuntime.GetUserDatabase();
await conn.UpdateAsync(this);
}