//Add question to list of questions public virtual async Task AddQuestionToServeyAsync(int id, Question question) { var survey = await Surveys.FindAsync(id); if (survey != null) { survey.Questions.Add(question); await SaveChangesAsync(); } }
//Delete all qustions from qustions list in survey public virtual async Task DeleteAllQuestionsAsync(int id) { var survey = await Surveys.FindAsync(id); if (survey != null) { survey.Questions.Clear(); await SaveChangesAsync(); } }
//Delete survey public virtual async Task DeleteSurveyAsync(int id) { var survey = await Surveys.FindAsync(id); if (survey != null) { Surveys.Remove(survey); await SaveChangesAsync(); } }