protected void Page_Load(object sender, EventArgs e) { int?typeid = _Request.Get <int>("tid", Method.Get); if (typeid != null) { AdminImpressionRecordFilter filter = AdminImpressionRecordFilter.GetFromForm(); filter.TypeID = typeid.Value; UrlScheme scheme = BbsRouter.GetCurrentUrlScheme(); scheme.RemoveQuery("tid"); scheme.AttachQuery("filter", filter.ToString()); scheme.AttachQuery("page", "1"); HttpContext.Current.Response.Redirect(scheme.ToString()); } m_AdminForm = AdminImpressionRecordFilter.GetFromFilter("filter"); if (_Request.IsClick("advancedsearch")) { SearchTypes(); } else if (_Request.IsClick("deletechecked")) { DeleteChecked(); } else if (_Request.IsClick("deletesearched")) { DeleteSearch(); } using (ErrorScope es = new ErrorScope()) { int pageNumber = _Request.Get <int>("page", 0); m_RecordListPageSize = m_AdminForm.PageSize; m_RecordList = ImpressionBO.Instance.GetImpressionRecordsForAdmin(My, m_AdminForm, pageNumber); if (m_RecordList != null) { m_TotalRecordCount = m_RecordList.TotalRecords; } if (es.HasUnCatchedError) { es.CatchError <ErrorInfo>(delegate(ErrorInfo error) { ShowError(error); }); } UserBO.Instance.WaitForFillSimpleUsers <ImpressionRecord>(m_RecordList, 0); } }
private void DeleteSearch() { StringList param = new StringList(); param.Add(m_AdminForm.ToString()); param.Add(_Request.Get("updatePoint", Method.Post, "1")); param.Add(_Request.Get("deleteArticle", Method.Post, "1")); TaskManager.BeginTask(MyUserID, new DeleteImpressionRecordTask(), param.ToString()); }