コード例 #1
0
        private void ReloadData()
        {
            var dal = new MissionsDal();
            var isAccessibleForModerateMissions = AuthProvider.IsUserInRole(Session, AuthRoles.SystemAdmin) ||
                                                AuthProvider.IsUserInRole(Session, AuthRoles.Admin) ||
                                                AuthProvider.IsUserInRole(Session, AuthRoles.Moderator);

            GridViewMissionsList.DataSource = isAccessibleForModerateMissions ? dal.GetAllMissionsList() : dal.GetMissionsListByUser(AuthProvider.UserKey(Session));
            GridViewMissionsList.DataBind();

            lblPendingMissionsCount.Text = dal.GetMissionsCountByStatus(MissionStatus.Pending).ToString(CultureInfo.InvariantCulture);
        }