示例#1
0
        public IEnumerable <PageModel> GetPageChilds(string url)
        {
            var parent = GetCU_PageByPageURL(url);
            var pages  = CU_PageList.Where(p => p.ParentID == parent.ID).OrderBy(x => x.PageOrder);

            var data = Mapper.Map <IEnumerable <CU_Page>, IEnumerable <PageModel> >(pages);

            return(data);
        }
示例#2
0
        public bool CheckPageOrder(int?Id, int PageOrder)
        {
            bool Return = false;

            if (!Id.HasValue)
            {
                Id = 0;
            }
            Return = !CU_PageList.Any(i => (Id == 0 || i.ID != Id));
            return(Return);
        }
示例#3
0
 public CU_Page GetCU_PageByPageURL(string strPageURL)
 {
     return(CU_PageList.Where(a => a.URL.ToLower() == strPageURL.ToLower()).FirstOrDefault());
 }
示例#4
0
        public PageModel GetPageModelByPageURL(string strPageURL)
        {
            var page = CU_PageList.Where(a => a.URL.ToLower() == strPageURL.ToLower()).FirstOrDefault();

            return(Mapper.Map <CU_Page, PageModel>(page));
        }