コード例 #1
0
        /// <summary>
        /// 检查用户操作权限
        /// </summary>
        /// <param name="businessType">业务类型</param>
        /// <param name="action">操作类型</param>
        /// <param name="user">用户</param>
        /// <returns></returns>
        public static bool CheckRight(BusinessType businessType, SystemRight action, UserView user)
        {
            string rightValue = "";

            if (businessType == BusinessType.Project)
            {
                rightValue = string.Format("{0}_{1}", "ConProject", action.ToString());
            }
            else
            {
                rightValue = string.Format("{0}_{1}", businessType.ToString(), action.ToString());
            }
            return(user.Rights.ContainsValue(rightValue));
        }
コード例 #2
0
ファイル: BusinessReport.cs プロジェクト: jbyall/looking2
        public BusinessCategoryResult GetCategoriesInBusinessType(BusinessType bizType)
        {
            var result = new BusinessCategoryResult();

            result.ListingType = bizType.ToString();
            var listings   = _businesses.Find <BusinessListing>(b => b.BusinessType == bizType).ToList();
            var categories = listings.Select(l => l.Categories).Distinct().ToList();

            foreach (var item in categories)
            {
                var catCount = listings.Where(l => l.Categories == item).Count();
                //result.TypeCount.Add(item, catCount);
            }
            return(result);
        }