public async Task CreateAsync(BusinessTypeTemplate businessTypeTemplateToAdd) { Stopwatch timespan = Stopwatch.StartNew(); try { db.BusinessTypeTemplates.Add(businessTypeTemplateToAdd); await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "BusinessTypeTemplateRepository.CreateAsync", timespan.Elapsed, "businessTypeTemplateToAdd={0}", businessTypeTemplateToAdd); } catch (Exception e) { log.Error(e, "Error in BusinessTypeTemplateRepository.CreateAsync(businessTypeTemplateToAdd={0})", businessTypeTemplateToAdd); throw; } }
public async Task UpdateAsync(BusinessTypeTemplate businessTypeTemplateToSave) { Stopwatch timespan = Stopwatch.StartNew(); try { db.Entry(businessTypeTemplateToSave).State = EntityState.Modified; await db.SaveChangesAsync(); timespan.Stop(); log.TraceApi("SQL Database", "BusinessTypeTemplateRepository.UpdateAsync", timespan.Elapsed, "businessTypeTemplateToSave={0}", businessTypeTemplateToSave); } catch (Exception e) { log.Error(e, "Error in BusinessTypeTemplateRepository.UpdateAsync(businessTypeTemplateToSave={0})", businessTypeTemplateToSave); throw; } }
public async Task <BusinessTypeTemplate> FindBusinessTypeTemplateByIDAsync(int businessTypeTemplateID) { BusinessTypeTemplate businessTypeTemplate = null; Stopwatch timespan = Stopwatch.StartNew(); try { businessTypeTemplate = await db.BusinessTypeTemplates.FindAsync(businessTypeTemplateID); timespan.Stop(); log.TraceApi("SQL Database", "BusinessTypeTemplateRepository.FindBusinessTypeTemplateByIDAsync", timespan.Elapsed, "businessTypeTemplateID={0}", businessTypeTemplateID); } catch (Exception e) { log.Error(e, "Error in BusinessTypeTemplateRepository.FindBusinessTypeTemplateByIDAsync(businessTypeTemplateID={0})", businessTypeTemplateID); throw; } return(businessTypeTemplate); }
public async Task DeleteAsync(int businessTypeTemplateID) { BusinessTypeTemplate businessTypeTemplate = null; Stopwatch timespan = Stopwatch.StartNew(); try { DeleteDocumentationBusinessTypesTemplate(businessTypeTemplateID); businessTypeTemplate = await db.BusinessTypeTemplates.FindAsync(businessTypeTemplateID); db.BusinessTypeTemplates.Remove(businessTypeTemplate); db.SaveChanges(); timespan.Stop(); log.TraceApi("SQL Database", "BusinessTypeTemplateRepository.DeleteAsync", timespan.Elapsed, "businessTypeTemplateID={0}", businessTypeTemplateID); } catch (Exception e) { log.Error(e, "Error in BusinessTypeTemplateRepository.DeleteAsync(businessTypeTemplateID={0})", businessTypeTemplateID); throw; } }