Пример #1
0
        List <IdAndName> GetCourse()
        {
            var subId   = Request.QueryString["SubId"];
            var fromCls = Request.QueryString["from"];
            var yId     = Request.QueryString["yId"];
            var sId     = Request.QueryString["sId"];

            using (var helper = new DbHelper.Subject())
            {
                var list = new List <IdAndName>();
                var sub  = helper.Find(Convert.ToInt32(subId));

                // if (SiteMap.CurrentNode != null)
                // {
                list.Add(new IdAndName()
                {
                    Name  = "Home", //SiteMap.RootNode.Title,
                    Value = "~/",   //SiteMap.RootNode.Url,
                    Void  = true
                });
                if (sId != null && yId != null)
                {
                    //lnkEdit.NavigateUrl += "&yId=" + yId + "&sId=" + sId;
                    list.Add(new IdAndName()
                    {
                        Name  = "Manage Programs",
                        Value = "~/Views/Structure/",
                        Void  = true
                    });
                    using (var strHelper = new DbHelper.Structure())
                    {
                        list.Add(new IdAndName()
                        {
                            Name  = strHelper.GetSructureDirectory(Convert.ToInt32(yId), Convert.ToInt32(sId)),
                            Value = "~/Views/Structure/CourseListing.aspx?yId=" + yId + "&sId=" + sId,
                            Void  = true
                        });
                    }

                    list.Add(new IdAndName()
                    {
                        Name = sub.FullName
                    });
                }
                else if (fromCls != null)
                {
                    //lnkEdit.NavigateUrl += "&frmDetailView=" + fromCls;
                    list.Add(new IdAndName()
                    {
                        Name  = "Courses",                     //SiteMap.CurrentNode.ParentNode.Title,
                        Value = "~/Views/Course/Default.aspx", //SiteMap.CurrentNode.ParentNode.Url,
                        Void  = true
                    });
                    list.Add(new IdAndName()
                    {
                        Name  = sub.FullName,
                        Value = "~/Views/Course/CourseDetail.aspx?cId=" + sub.Id,
                        Void  = true
                    });
                    list.Add(new IdAndName()
                    {
                        Name = "View"
                    });
                }
                else
                {
                    list.Add(new IdAndName()
                    {
                        Name  = sub.FullName,
                        Value = "~/Views/Course/Section/?SubId=" + subId,
                        //"~/Views/Course/CourseDetail.aspx?cId=" + sub.Id
                        Void = true
                    });
                }


                //}
                return(list);
            }
        }
Пример #2
0
        void LoadSitemap(DbHelper.Structure strHelper, Academic.DbEntities.Subjects.Subject sub)
        {
            var fromCls = Request.QueryString["from"];
            var yId     = Request.QueryString["yId"];
            var sId     = Request.QueryString["sId"];

            if (SiteMap.CurrentNode != null)
            {
                var list = new List <IdAndName>()
                {
                    new IdAndName()
                    {
                        Name    = SiteMap.RootNode.Title
                        , Value = SiteMap.RootNode.Url
                        , Void  = true
                    },
                };
                if (sId != null && yId != null)
                {
                    //lnkEdit.NavigateUrl += "&yId=" + yId + "&sId=" + sId;
                    list.Add(new IdAndName()
                    {
                        Name = "Manage Programs"
                        ,
                        Value = "~/Views/Structure/"
                        ,
                        Void = true
                    });
                    list.Add(new IdAndName()
                    {
                        Name = strHelper.GetSructureDirectory(Convert.ToInt32(yId), Convert.ToInt32(sId))
                        ,
                        Value = "~/Views/Structure/CourseListing.aspx?yId=" + yId + "&sId=" + sId
                        ,
                        Void = true
                    });
                    list.Add(new IdAndName()
                    {
                        Name = sub.FullName
                    });
                }
                else if (fromCls != null)
                {
                    //lnkEdit.NavigateUrl += "&frmDetailView=" + fromCls;
                    list.Add(new IdAndName()
                    {
                        Name = SiteMap.CurrentNode.ParentNode.Title
                        ,
                        Value = SiteMap.CurrentNode.ParentNode.Url
                        ,
                        Void = true
                    });
                    list.Add(new IdAndName()
                    {
                        Name = sub.FullName
                        ,
                        Value = "~/Views/Course/CourseDetail.aspx?cId=" + sub.Id
                        ,
                        Void = true
                    });
                    list.Add(new IdAndName()
                    {
                        Name = "View"
                    });
                }
                else
                {
                    list.Add(new IdAndName()
                    {
                        Name = sub.FullName
                        ,
                        //Value = "~/Views/Course/CourseDetail.aspx?cId=" + sub.Id
                        //,
                        //Void = true
                    });
                }
                SiteMapUc.SetData(list);
            }
        }