public async Task CreateAsync(Packaging packagingToAdd) { Stopwatch timespan = Stopwatch.StartNew(); try { db.Packagings.Add(packagingToAdd); await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "PackagingRepository.CreateAsync", timespan.Elapsed, "packagingToAdd={0}", packagingToAdd); } catch (Exception e) { log.Error(e, "Error in PackagingRepository.CreateAsync(packagingToAdd={0})", packagingToAdd); throw; } }
public async Task UpdateAsync(Packaging packagingToSave) { Stopwatch timespan = Stopwatch.StartNew(); try { db.Entry(packagingToSave).State = EntityState.Modified; await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "PackagingRepository.UpdateAsync", timespan.Elapsed, "packagingToSave={0}", packagingToSave); } catch (Exception e) { log.Error(e, "Error in PackagingRepository.UpdateAsync(packagingToSave={0})", packagingToSave); throw; } }
public async Task DeleteAsync(int packagingID) { Stopwatch timespan = Stopwatch.StartNew(); try { Packaging packaging = await db.Packagings.FindAsync(packagingID); db.Packagings.Remove(packaging); await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "PackagingRepository.DeleteAsync", timespan.Elapsed, "packagingID={0}", packagingID); } catch (Exception e) { log.Error(e, "Error in PackagingRepository.DeleteAsync(packagingID={0})", packagingID); throw; } }