/// <summary> /// Gets and bulk updates abuse reports. Called when the "Get and bulk update reports" button is pressed. /// Expects the CreateAbuseReport method to be run first. /// </summary> private bool GetAndBulkUpdateAbuseReports() { // Prepare the parameters string where = "ReportTitle LIKE N'MyNewReport%'"; // Get the data DataSet reports = AbuseReportInfoProvider.GetAbuseReports(where, null); if (!DataHelper.DataSourceIsEmpty(reports)) { // Loop through the individual items foreach (DataRow reportDr in reports.Tables[0].Rows) { // Create object from DataRow AbuseReportInfo modifyReport = new AbuseReportInfo(reportDr); // Update the properties modifyReport.ReportStatus = AbuseReportStatusEnum.Rejected; // Save the changes AbuseReportInfoProvider.SetAbuseReportInfo(modifyReport); } return(true); } return(false); }
/// <summary> /// Deletes abuse report. Called when the "Delete report" button is pressed. /// Expects the CreateAbuseReport method to be run first. /// </summary> private bool DeleteAbuseReport() { string where = "ReportTitle LIKE N'MyNewReport%'"; // Get the report DataSet reports = AbuseReportInfoProvider.GetAbuseReports(where, null); if (!DataHelper.DataSourceIsEmpty(reports)) { // Create the object from DataRow AbuseReportInfo deleteReport = new AbuseReportInfo(reports.Tables[0].Rows[0]); // Delete the abuse report AbuseReportInfoProvider.DeleteAbuseReportInfo(deleteReport); return(true); } return(false); }
/// <summary> /// Gets and updates abuse report. Called when the "Get and update report" button is pressed. /// Expects the CreateAbuseReport method to be run first. /// </summary> private bool GetAndUpdateAbuseReport() { string where = "ReportTitle LIKE N'MyNewReport%'"; // Get the report DataSet reports = AbuseReportInfoProvider.GetAbuseReports(where, null); if (!DataHelper.DataSourceIsEmpty(reports)) { // Create the object from DataRow AbuseReportInfo updateReport = new AbuseReportInfo(reports.Tables[0].Rows[0]); // Update the properties updateReport.ReportStatus = AbuseReportStatusEnum.Solved; // Save the changes AbuseReportInfoProvider.SetAbuseReportInfo(updateReport); return(true); } return(false); }