C# Класс Foretagsplatsen.Api.Resources.CompanyUserResource

Company user REST resource: https://web.foretagsplatsen.se/Api/Company/{businessIdentityCode}/User/{username} Notes: * Agency directors (administrator) has access to all the companys' users. * Agency consultants only has access to company users for their attached companies. * Company user has no access to company users in a company.
Показать файл Открыть проект

Открытые методы

Метод Описание
Attach ( string userName, CompanyRoleType role ) : void

Attach a company to a company users list with attached companies

CompanyUserResource ( ApiClient apiClient, CompanyInfo companyInfo ) : System
Create ( UserInfo newUser, CompanyRoleType role ) : void

Create a new company user

Delete ( string userName, bool detach ) : void

Delete or detach

Get ( string userName ) : UserInfo

Get Company user from company

List ( ) : List

List connected company users

List ( bool getNotConnectedUsers ) : List

List company users for company

Update ( UserInfo userInfoToUpdate, CompanyRoleType role ) : void

Update a company user

Приватные методы

Метод Описание
GetCollectionUrl ( ) : string

Url for the companys' company users collection resource

GetCompanyUserUrl ( string userName ) : string

Url for company user in companyresource

Описание методов

Attach() публичный Метод

Attach a company to a company users list with attached companies
public Attach ( string userName, CompanyRoleType role ) : void
userName string Username to attach company to
role CompanyRoleType The role for the user
Результат void

CompanyUserResource() публичный Метод

public CompanyUserResource ( ApiClient apiClient, CompanyInfo companyInfo ) : System
apiClient ApiClient
companyInfo Foretagsplatsen.Api.Entities.CompanyInfo
Результат System

Create() публичный Метод

Create a new company user
public Create ( UserInfo newUser, CompanyRoleType role ) : void
newUser Foretagsplatsen.Api.Entities.UserInfo New user to create
role CompanyRoleType The role for the user
Результат void

Delete() публичный Метод

Delete or detach
public Delete ( string userName, bool detach ) : void
userName string
detach bool
Результат void

Get() публичный Метод

Get Company user from company
public Get ( string userName ) : UserInfo
userName string Username in company to get
Результат Foretagsplatsen.Api.Entities.UserInfo

List() публичный Метод

List connected company users
public List ( ) : List
Результат List

List() публичный Метод

List company users for company
public List ( bool getNotConnectedUsers ) : List
getNotConnectedUsers bool to get disconnected users or to get connected users
Результат List

Update() публичный Метод

Update a company user
public Update ( UserInfo userInfoToUpdate, CompanyRoleType role ) : void
userInfoToUpdate Foretagsplatsen.Api.Entities.UserInfo User to update
role CompanyRoleType The role for the user
Результат void