public QuestionnaireWithSelectedAnswersForUser(QuestionnaireWithSelectedAnswers questionniare, UserPurchase user) { this.Questionnaire = questionniare; UserData = new UserData(); UserData.Email = user.Email; UserData.Name = user.Name; UserData.FacilityName = user.FacilityName; DemographicData = new DemographicDataContainer(); DemographicData.SizeOfFacility = user.SizeOfFacility; DemographicData.IndustrialClassification = user.IndustrialClassification; DemographicData.AdditionalProductClassification = user.AdditionalProductClassification; DemographicData.AnotherProductClassification = user.AnotherProductClassification; SubmittedStatusForUser status = _context.SubmittedeStatusForUsers.SingleOrDefault(x => x.UserId == user.Id); WasEverSubmitted = (status != null); if (status != null) { lastSubmitted = status.SubmitedDate; } }