private void SaveReport(MultipleOptionReport report) { if (report.Id == Guid.Empty) { report.Id = Guid.NewGuid(); reports.Add(report); } else { reports.Update(report); } }
private MultipleOptionReport GetReport(MultipleOptionAnswerReceived e) { var report = reports.FirstOrDefault(r => r.SurveyName == e.SurveyName && r.Question == e.Question); if (report == null) { report = new MultipleOptionReport(); report.Question = e.Question; report.SelectedOptions = new Dictionary <string, int>(); report.SurveyName = e.SurveyName; } return(report); }