Example #1
0
        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();
        }
Example #2
0
        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();
        }