public bool APIPerformace(APITrace APIPerformance) { try { return(repository.SaveAPIPerformance(APIPerformance).Result); } catch (Exception ex) { _logger.Error(ex); return(false); } }
public Task <bool> SaveAPIPerformance(APITrace APIPerformance) { return(_docerator.Decorate <bool>(() => { bool ret = false; using (var dbContext = new PerformanceDbContext()) { var master = dbContext.PerformanceExecutions.FirstOrDefault(m => m.RunId == APIPerformance.RunId); if (APIPerformance == null || master == null) { return false; } APIPerformance.PerformanceExecution = master; dbContext.APITraces.Add(APIPerformance); ret = dbContext.SaveChanges() > 0; } return ret; })); }