private void SaveReport(FreeFormReport report) { if (report.Id == Guid.Empty) { report.Id = Guid.NewGuid(); reports.Add(report); } else { reports.Update(report); } }
private FreeFormReport GetReport(FreeFormAnswerReceived e) { var report = reports.FirstOrDefault(r => r.SurveyName == e.SurveyName && r.Question == e.Question); if (report == null) { report = new FreeFormReport(); report.Answers = new List <string>(); report.Question = e.Question; report.SurveyName = e.SurveyName; } return(report); }