void Grid_OnAction(string actionName, object actionArgument) { ((CMSChatPage)Page).CheckModifyPermission(SiteID); int chatMessageID = ValidationHelper.GetInteger(actionArgument, 0); switch (actionName) { case "delete": ChatMessageInfoProvider.DeleteChatMessageInfo(chatMessageID); break; case "reject": ChatMessageInfo cmi = ChatMessageInfoProvider.GetChatMessageInfo(chatMessageID); if (cmi != null) { if (cmi.ChatMessageRejected) { // Set message as 'not rejected' cmi.ChatMessageRejected = false; } else { // Set message as 'rejected' cmi.ChatMessageRejected = true; } ChatMessageInfoProvider.SetChatMessageInfo(cmi); } break; } }