protected void Page_Load( object sender, EventArgs e ) { var url = ConfigurationManager.AppSettings.Get( "CLOUDANT_URL" ); var connection = new Connection( new Uri( url ) ); if ( !connection.ListDatabases().Contains( "gmkreports" ) ) { connection.CreateDatabase( "gmkreports" ); } var repository = new Repository<Report>( connection.CreateSession( "gmkreports" ) ); var report = new Report { ID = Guid.NewGuid(), Type = 1, AccessionNumber = "123", Contents = "abcd" }; System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch(); watch.Reset(); watch.Start(); var id = repository.Save( report ).Id; var retrievedReport = repository.Get( id ); watch.Stop(); if ( retrievedReport.ID == report.ID && retrievedReport.Type == report.Type && retrievedReport.AccessionNumber == report.AccessionNumber && retrievedReport.Contents == report.Contents ) { _label.Text = watch.ElapsedMilliseconds.ToString(); } else { _label.Text = "Error"; } }
public string PersistReport( Report report ) { return _repository.Save( report ).Id; }