public async Task CreateAsync(BusinessType businessTypeToAdd) { Stopwatch timespan = Stopwatch.StartNew(); try { db.BusinessTypes.Add(businessTypeToAdd); await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "BusinessTypesRepository.CreateAsync", timespan.Elapsed, "businessTypeTemplateToAdd={0}", businessTypeToAdd); } catch (Exception e) { log.Error(e, "Error in BusinessTypesRepository.CreateAsync(businessTypeToAdd={0})", businessTypeToAdd); throw; } }
public async Task UpdateAsync(BusinessType businessTypeToSave) { Stopwatch timespan = Stopwatch.StartNew(); try { db.Entry(businessTypeToSave).State = EntityState.Modified; await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "BusinessTypesRepository.UpdateAsync", timespan.Elapsed, "businessTypeToSave={0}", businessTypeToSave); } catch (Exception e) { log.Error(e, "Error in BusinessTypesRepository.UpdateAsync(businessTypeToSave={0})", businessTypeToSave); throw; } }
public async Task <BusinessType> FindBusinessTypeByIDAsync(int businessTypeID) { BusinessType businessType = null; Stopwatch timespan = Stopwatch.StartNew(); try { businessType = await db.BusinessTypes.FindAsync(businessTypeID); timespan.Stop(); log.TraceApi("SQL Database", "BusinessTypesRepository.FindBusinessTypeByIDAsync", timespan.Elapsed, "businessTypeID={0}", businessTypeID); } catch (Exception e) { log.Error(e, "Error in BusinessTypesRepository.FindBusinessTypeByIDAsync(businessTypeID={0})", businessTypeID); throw; } return(businessType); }
public async Task DeleteAsync(int businessTypeID) { BusinessType businessType = null; Stopwatch timespan = Stopwatch.StartNew(); try { DeleteDocumentationBusinessTypes(businessTypeID); businessType = await db.BusinessTypes.FindAsync(businessTypeID); db.BusinessTypes.Remove(businessType); db.SaveChanges(); timespan.Stop(); log.TraceApi("SQL Database", "BusinessTypesRepository.DeleteAsync", timespan.Elapsed, "businessTypeID={0}", businessTypeID); } catch (Exception e) { log.Error(e, "Error in BusinessTypesRepository.DeleteAsync(businessTypeID={0})", businessTypeID); throw; } }