public async Task CreateAsync(SalesChannel salesChannelToAdd) { Stopwatch timespan = Stopwatch.StartNew(); try { db.SalesChannels.Add(salesChannelToAdd); await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "SalesChannelRepository.CreateAsync", timespan.Elapsed, "salesChannelToAdd={0}", salesChannelToAdd); } catch (Exception e) { log.Error(e, "Error in SalesChannelRepository.CreateAsync(salesChannelToAdd={0})", salesChannelToAdd); throw; } }
public async Task UpdateAsync(SalesChannel salesChannelToSave) { Stopwatch timespan = Stopwatch.StartNew(); try { db.Entry(salesChannelToSave).State = EntityState.Modified; await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "SalesChannelRepository.UpdateAsync", timespan.Elapsed, "salesChannelToSave={0}", salesChannelToSave); } catch (Exception e) { log.Error(e, "Error in SalesChannelRepository.UpdateAsync(salesChannelToSave={0})", salesChannelToSave); throw; } }
public async Task DeleteAsync(int salesChannelID) { Stopwatch timespan = Stopwatch.StartNew(); try { SalesChannel salesChannel = await db.SalesChannels.FindAsync(salesChannelID); db.SalesChannels.Remove(salesChannel); await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "SalesChannelRepository.DeleteAsync", timespan.Elapsed, "salesChannelID={0}", salesChannelID); } catch (Exception e) { log.Error(e, "Error in SalesChannelRepository.DeleteAsync(salesChannelID={0})", salesChannelID); throw; } }