public void Add( Book book ) { using ( var framework = databaseFactory.Context ) { framework.Books.AddObject( book ); framework.SaveChanges(); } }
// PUT /api/books/5 public void Put( int id, Book value ) { service.Update( value ); }
// POST /api/books public void Post( Book value ) { service.Add( value ); }
public void Update( Book book ) { repository.Update( book ); }
public void Add( Book book ) { repository.Add( book ); }
public void Update( Book book ) { using ( var framework = databaseFactory.Context ) { var original = framework.Books.FirstOrDefault( f => f.ID == book.ID ); if ( original != null ) { framework.DetectChanges(); framework.Books.ApplyCurrentValues( book ); framework.SaveChanges( SaveOptions.AcceptAllChangesAfterSave ); } } }