private static DepartmentQuestionResponsesSummary ToDepartmentSummary(DepartmentQuestionResponseSummary d) { return(new() { DepartmentId = d.DepartmentId, Average = Math.Round(d.Average, 2), Max = d.Max, Min = d.Min, TotalResponses = d.TotalResponses }); }
private async Task SaveSummary(AggregatedCounts aggregatedResults, int departmentId, int questionId, CancellationToken cancellationToken) { var responseSummary = new DepartmentQuestionResponseSummary(departmentId, questionId, aggregatedResults); if (await _responseSummaryRepository.Exists(questionId, departmentId, cancellationToken)) { _responseSummaryRepository.Update(responseSummary); } else { _responseSummaryRepository.Add(responseSummary); } await _responseSummaryRepository.SaveChanges(cancellationToken); }
public void Update(DepartmentQuestionResponseSummary summary) { _context.ResponseSummaries.Update(summary); }
public void Add(DepartmentQuestionResponseSummary summary) { _context.ResponseSummaries.Add(summary); }