コード例 #1
0
ファイル: BaseController.cs プロジェクト: UrK/kululu_v1
        protected UserPrivileges GetCurrentUserPrivileges(IEntity entity)
        {
            /* Check if values are set */
            if (IsCurrentUserNotSet() || entity == null)
            {
                return UserPrivileges.None;
            }

            if (CurrentUserFBInfo.IsAdmin)
            {
                return UserPrivileges.Owner;
            }

            /* Check if user owns is creator of entity */
            return entity.IsOwner(CurrentUser.Id) ?
                UserPrivileges.Owner : UserPrivileges.User;
        }