protected void Page_Load(object sender, EventArgs e)
        {
            var curNavId = Request["CurNavId"];

            if (curNavId != null)
            {
                var item = new DZAFCPortal.Service.NavigateService().GenericService.GetModel(curNavId);
                CategoryTitle.Text = item.Title + " " + item.EnglishName;
            }
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var navigateId = Request["TopNavId"];

            try
            {
                if (navigateId != null)
                {
                    var item = new DZAFCPortal.Service.NavigateService().GenericService.GetModel(navigateId);
                    literalNavTitle.Text = item.Title;
                    imgUrl.ImageUrl      = item.IconUrl;
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("站点地图初始化失败.ex:", ex);
            }
        }
Beispiel #3
0
        protected void Page_Init(object sender, EventArgs e)
        {
            var navId = Request["CurNavId"];

            if (navId == null)
            {
                //return;
                Response.Write("缺少CurNavId参数,或参数不为指定的值");
                Response.End();
            }

            try
            {
                var nav = new DZAFCPortal.Service.NavigateService().GenericService.GetModel(navId);
                if (nav == null)
                {
                    throw new Exception(string.Format("系统中无法检索[ID]为{0}的记录。", navId));
                }

                var curUserId = Utils.CurrentUser.ID;
                var roleIds   = new DZAFCPortal.Authorization.DAL.RoleUserService().GenericService.GetAll(r => r.UserID == curUserId).Select(r => r.RoleID).ToArray();

                if (
                    !DZAFCPortal.Config.AppSettings.DefaultAccounts.Contains(Utils.CurrentUser.Account)
                    &&
                    !string.IsNullOrEmpty(nav.ApplyRoles)
                    &&
                    !NavigatorGeneration.IsNavVisible(nav.ApplyRoles.Split(','), roleIds)
                    )
                {
                    throw new Exception(string.Format("您没有权限访问该页面。", navId));
                }
            }
            catch (Exception ex)
            {
                Response.Write("<h2>" + ex.Message + "</h2>");
                Response.End();
            }
        }