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); }