示例#1
0
        /// <summary>
        /// Kiểm tra người dùng có quyền thao tác trên một permission hay không?
        /// </summary>
        /// <param name="userID">User cần kiểm tra</param>
        /// <param name="privilegeType">Loại thao tác</param>
        /// <param name="permission">Tên quyền cần kiểm tra</param>
        /// <returns></returns>
        public bool CheckPermission(Guid userID, PrivilegeType privilegeType, string permission)
        {
           // return true;

            //if (Common.UserNameSystem == userID.ToString())
            //{
            //    return true;
            //}

            if (userID == Guid.Empty)
            {
                return true;
            }


            SecurityRepository security = new SecurityRepository();
            return security.CheckPermission(userID, privilegeType, permission);
        }
示例#2
0
 /// <summary>
 /// [Hien.Nguyen] - Lấy tất cả các quyền của user
 /// Chỉ lấy quyền view, các quyền khác không lấy
 /// </summary>
 /// <param name="userID"></param>
 /// <returns></returns>
 public List<string> GetAllPermission(Guid userID)
 {
     SecurityRepository security = new SecurityRepository();
     return security.GetPermission(userID, PrivilegeType.View);
 }