Exemple #1
0
        private void BindTeams()
        {
            List<TeamsController.TeamViewObject> data = null;
            using (TeamsController tc = new TeamsController())
            {
                data = tc.GetScopedTeamViewObject(CurrentUser.UserID, Permissions.TeamManagement.ViewTeams).ToList();
            }

            GridViewData<TeamsController.TeamViewObject> gvd = new GridViewData<TeamsController.TeamViewObject>(typeof(TeamsController.TeamViewObject));
            gvd.AddData(data);
            gvAllTeams.GridViewItems = gvd;
            gvAllTeams.DataSource = data;
            gvAllTeams.DataBind();

            // bind widgets

            rptWidgets.DataSource = data.Where(i => DateTime.Today <= i.End)
                .OrderBy(i => i.ProgramName).ThenByDescending(i => i.AgeCutoff)
                .Select(i => i.TeamID);
            rptWidgets.DataBind();            
        }