Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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;
            }
        }