Esempio n. 1
0
        private void LoadCourses(int userId)
        {
            var user = Page.User as CustomPrincipal;

            if (user != null)
            {
                var elligibleForManagement = user.IsElligibleForManagement;
                using (var helper = new DbHelper.Subject())
                {
                    var subClasses = helper.GetEarlierAndCurrentCourseAndClassesForManagerAndTeacher(userId);//ListAllSubjectClassesOfUser(userId);

                    if (subClasses != null)
                    {
                        #region Current Subjects and classes

                        var current = subClasses[0];
                        foreach (var subject in current.Keys)
                        {
                            //display subject first

                            #region Subject Dispaly first

                            var hyperLink = new HyperLink()
                            {
                                Text = "  " + subject.FullName// "▪" +
                                ,
                                NavigateUrl = "~/Views/Course/Section/?SubId=" + subject.Id
                                ,
                                CssClass = "list-group-item padding-left-10px"//course-menu-subjct-class
                                ,
                                ToolTip = "course"
                            };
                            pHolderCurrent.Controls.Add(hyperLink);

                            #endregion

                            //if (elligibleForManagement)
                            //{
                            //    try
                            //    {
                            //        foreach (var scls in current[subject])
                            //        {
                            //            var clsLink = new HyperLink()
                            //            {
                            //                Text = "▫" + scls.GetName
                            //                ,
                            //                NavigateUrl = "~/Views/Class/CourseClassDetail.aspx?ccId=" + scls.Id
                            //                ,
                            //                CssClass = "course-menu-subjct-class padding-left-40px"
                            //                ,
                            //                Font = { Italic = true, Size = new FontUnit(10) }
                            //                ,
                            //                ToolTip = "class in '" + subject.FullName + "'"
                            //            };
                            //            pHolderCurrent.Controls.Add(clsLink);
                            //        }
                            //    }
                            //    catch { }
                            //}
                        }

                        #endregion


                        //#region Earlier Subjects and Classes

                        //var earlier = subClasses[1];
                        //foreach (var subject in earlier.Keys)
                        //{
                        //    //display subject first

                        //    #region Subject Dispaly first

                        //    var hyperLink = new HyperLink()
                        //    {
                        //        Text = "▪" + subject.FullName
                        //        ,
                        //        NavigateUrl = "~/Views/Course/Section/?SubId=" + subject.Id
                        //        ,
                        //        CssClass = "course-menu-subjct-class padding-left-30px"
                        //        ,
                        //        ToolTip = "course"
                        //    };

                        //    pHolderEarlier.Controls.Add(hyperLink);

                        //    #endregion

                        //    if (elligibleForManagement)
                        //    {
                        //        try
                        //        {
                        //            foreach (var scls in current[subject])
                        //            {
                        //                var clsLink = new HyperLink()
                        //                {
                        //                    Text = "▫" + scls.GetName
                        //                    ,
                        //                    NavigateUrl = "~/Views/Class/CourseClassDetail.aspx?ccId=" + scls.Id
                        //                    ,
                        //                    CssClass = "course-menu-subjct-class padding-left-40px"
                        //                    ,
                        //                    Font = { Italic = true, Size = new FontUnit(10) }
                        //                    ,
                        //                    ToolTip = "class in '" + subject.FullName + "'"
                        //                };
                        //                pHolderEarlier.Controls.Add(clsLink);
                        //            }
                        //        }
                        //        catch { }
                        //    }

                        //}

                        //#endregion
                    }
                }
            }
        }