private void mDeleteMediaSubject() { MediaSubjects mediaSubject = new MediaSubjects(); mediaSubject.LoadByIDSubjectAndIDMediaSubjectType(pSubjectID, pMediaSubjectTypeID); if (mediaSubject.RowCount > 0) { mediaSubject.MarkAsDeleted(false); mediaSubject.Save(); } }
protected void btnRemoveFromPage_Click(object sender, EventArgs e) { try { pMessage.Clear(); bool hasSelect = false; int item; MediaSubjects mediaSubjects = new MediaSubjects(); foreach (GridViewRow grvRow in grvPageList.Rows) { if (((CheckBox)grvRow.FindControl("chkPageList")).Checked) { item = Convert.ToInt32(grvPageList.DataKeys[grvRow.RowIndex][Medias.ColumnNames.IDMedia].ToString()); mediaSubjects.LoadByPrimaryKey(item, pSubjectID, pMediaSubjectTypeID); if (mediaSubjects.RowCount > 0) { mediaSubjects.MarkAsDeleted(false); mediaSubjects.Save(); hasSelect = true; } } } if (hasSelect) { reorderMediaSubjects(mediaSubjects); mLoadAll(); pMessage.Add(Farschidus.Translator.AppTranslate["general.message.deleted"], Farschidus.Web.UI.Message.MessageTypes.Success); } } catch (Exception ex) { pMessage.Add(ex.Message, Farschidus.Web.UI.Message.MessageTypes.Error); } finally { mShowMessage(pMessage); } uplAddEdit.Update(); }