public void Delete(long SurveyID) { Survey surveyToDelete = (from survey in DatabaseModel.Survey where survey.SurveyID == SurveyID select survey).First(); using (QuestionController questionController = new QuestionController(DatabasePath)) questionController.DeleteAll(SurveyID); using (ResultController resultController = new ResultController(DatabasePath)) resultController.DeleteAllWithSurveyID(SurveyID); DatabaseModel.Survey.Remove(surveyToDelete); DatabaseModel.SaveChanges(); }
public void Delete(User UserToDelete) { long UserID = UserToDelete.UserID; //Delete everything that is linked to this UserID: UserRole, Reports and ReportDefinitions using (UserRoleController userRoleController = new UserRoleController(DatabasePath)) using (ResultController resultController = new ResultController(DatabasePath)) { userRoleController.Delete(UserID); resultController.DeleteAll(UserID); } DatabaseModel.User.Remove(UserToDelete); DatabaseModel.SaveChanges(); }