/// <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)); }
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); }