public void Delete(long AttitudeID) { Attitude attitudeToDelete = (from attitude in DatabaseModel.Attitude where attitude.AttitudeID == AttitudeID select attitude).First(); //Delete Attitude Definitions using (AttitudeDefinitionController attitudeDefinitionController = new AttitudeDefinitionController(DatabasePath)) attitudeDefinitionController.DeleteAll(AttitudeID); DatabaseModel.Attitude.Remove(attitudeToDelete); DatabaseModel.SaveChanges(); }
public void DeleteAll(long SurveyID) { using (AttitudeDefinitionController attitudeDefinitionController = new AttitudeDefinitionController(DatabasePath)) { List <Question> Questions = GetQuestionsForSurvey(SurveyID); foreach (Question question in Questions) { Delete(question.QuestionID, SurveyID); attitudeDefinitionController.Delete(question.QuestionID); } } }