private void BindData()
        {
            var objEventInfoHelper        = new EventInfoHelper(ModuleId, TabId, PortalId, Settings);
            var objEventTimeZoneUtilities = new EventTimeZoneUtilities();

            _eventModeration = new ArrayList();
            switch (rbModerate.SelectedValue)
            {
            case "Events":
                _eventModeration =
                    objEventInfoHelper.ConvertEventListToDisplayTimeZone(
                        _objCtlEvent.EventsModerateEvents(ModuleId, GetUrlGroupId()),
                        GetDisplayTimeZoneId());

                _eventRecurModeration = new ArrayList();
                _eventRecurModeration =
                    _objCtlEventRecurMaster.EventsRecurMasterModerate(ModuleId, GetUrlGroupId());
                foreach (EventRecurMasterInfo objRecurMaster in _eventRecurModeration)
                {
                    objRecurMaster.Dtstart = objEventTimeZoneUtilities
                                             .ConvertToDisplayTimeZone(objRecurMaster.Dtstart, objRecurMaster.EventTimeZoneId,
                                                                       PortalId, GetDisplayTimeZoneId()).EventDate;
                }

                //Get data for selected date and fill grid
                grdEvents.DataSource = _eventModeration;
                grdEvents.DataBind();

                if (_eventRecurModeration.Count > 0)
                {
                    grdRecurEvents.DataSource = _eventRecurModeration;
                    grdRecurEvents.DataBind();
                    grdRecurEvents.Visible = true;
                }

                grdEvents.Visible     = true;
                grdEnrollment.Visible = false;
                break;

            case "Enrollment":
                _eventModeration =
                    _objCtlEventSignups.EventsModerateSignups(ModuleId, GetUrlGroupId());

                var objSignup = default(EventSignupsInfo);
                foreach (EventSignupsInfo tempLoopVar_objSignup in _eventModeration)
                {
                    objSignup = tempLoopVar_objSignup;
                    if (objSignup.UserID != -1)
                    {
                        objSignup.UserName = objEventInfoHelper
                                             .UserDisplayNameProfile(objSignup.UserID, objSignup.UserName, LocalResourceFile)
                                             .DisplayNameURL;
                    }
                    else
                    {
                        objSignup.UserName = objSignup.AnonName;
                        objSignup.Email    = objSignup.AnonEmail;
                    }
                    objSignup.EmailVisible = objSignup.Email != string.Empty;

                    objSignup.EventTimeBegin = objEventTimeZoneUtilities
                                               .ConvertToDisplayTimeZone(objSignup.EventTimeBegin, objSignup.EventTimeZoneId,
                                                                         PortalId, GetDisplayTimeZoneId()).EventDate;
                }

                //Get data for selected date and fill grid
                grdEnrollment.DataSource = _eventModeration;
                grdEnrollment.DataBind();
                //Add Remove Popup to grid
                var i = 0;
                if (grdEnrollment.Items.Count > 0)
                {
                    for (i = 0; i <= grdEnrollment.Items.Count - 1; i++)
                    {
                        //Are You Sure You Wish To Email the User?'
                        ((ImageButton)grdEnrollment.Items[i].FindControl("btnUserEmail")).Attributes.Add(
                            "onclick",
                            "javascript:return confirm('" +
                            Localization
                            .GetString(
                                "ConfirmModerateSendMailToUser",
                                LocalResourceFile) +
                            "');");
                        ((ImageButton)grdEnrollment.Items[i].FindControl("btnUserEmail")).AlternateText =
                            Localization.GetString("EmailUser", LocalResourceFile);
                        ((ImageButton)grdEnrollment.Items[i].FindControl("btnUserEmail")).ToolTip =
                            Localization.GetString("EmailUser", LocalResourceFile);
                    }
                    grdEvents.Visible      = false;
                    grdRecurEvents.Visible = false;
                    grdEnrollment.Visible  = true;
                }
                break;
            }
            if (_eventModeration.Count < 1)
            {
                //"No New Events/Enrollments to Moderate..."
                lblMessage.Text = Localization.GetString("MsgModerateNothingToModerate", LocalResourceFile);
                ShowButtonsGrid(false);
            }
            else
            {
                //Deny option will delete Event/Enrollment Entries from the Database!"
                lblMessage.Text = Localization.GetString("MsgModerateNoteDenyOption", LocalResourceFile);
                ShowButtonsGrid(true);
            }
        }