/ *
* Service Collaborateur API
*
* Api du service Collaborateur , utilisée pour récupérer les données des collaborateurs d ' Apside
*
* OpenAPI spec version : 1.1 . 3
* Contact : lilian . gayet @apside - groupe . com
* Generated by : https : //github.com/swagger-api/swagger-codegen.git
* /
using System ;
using System.Collections.Generic ;
using System.Collections.ObjectModel ;
using System.Linq ;
using RestSharp ;
using IO.Swagger.ClientCollaborateur ;
using IO.Swagger.ModelCollaborateur ;
namespace IO.Swagger.ApiCollaborateur
{
/// <summary>
/// Represents a collection of functions to interact with the API endpoints
/// </summary>
public interface IPeridodeDessaiApi : IApiAccessor
{
#region Synchronous Operations
/// <summary>
/// mettre à jour la première partie de la péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns></returns>
void Maj1PE ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour la première partie de la péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
ApiResponse < Object > Maj1PEWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour la première partie de la péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns></returns>
void Maj1PEPatch ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour la première partie de la péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
ApiResponse < Object > Maj1PEPatchWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour une péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns></returns>
void MajPE ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour une péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
ApiResponse < Object > MajPEWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour une péridode d'essai en cours
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns></returns>
void MajPEPatch ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour une péridode d'essai en cours
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
ApiResponse < Object > MajPEPatchWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
#endregion Synchronous Operations
#region Asynchronous Operations
/// <summary>
/// mettre à jour la première partie de la péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of void</returns>
System . Threading . Tasks . Task Maj1PEAsync ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour la première partie de la péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of ApiResponse</returns>
System . Threading . Tasks . Task < ApiResponse < Object > > Maj1PEAsyncWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour la première partie de la péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of void</returns>
System . Threading . Tasks . Task Maj1PEPatchAsync ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour la première partie de la péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of ApiResponse</returns>
System . Threading . Tasks . Task < ApiResponse < Object > > Maj1PEPatchAsyncWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour une péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of void</returns>
System . Threading . Tasks . Task MajPEAsync ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour une péridode d'essai
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of ApiResponse</returns>
System . Threading . Tasks . Task < ApiResponse < Object > > MajPEAsyncWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour une péridode d'essai en cours
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of void</returns>
System . Threading . Tasks . Task MajPEPatchAsync ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
/// <summary>
/// mettre à jour une péridode d'essai en cours
/// </summary>
/// <remarks>
/// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </remarks>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of ApiResponse</returns>
System . Threading . Tasks . Task < ApiResponse < Object > > MajPEPatchAsyncWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null ) ;
#endregion Asynchronous Operations
}
/// <summary>
/// Represents a collection of functions to interact with the API endpoints
/// </summary>
public partial class PeriodeDessaiApi : IPeridodeDessaiApi
{
private IO . Swagger . ClientCollaborateur . ExceptionFactory _ exceptionFactory = ( name , response ) = > null ;
/// <summary>
/// Initializes a new instance of the <see cref="PeriodeDessaiApi"/> class.
/// </summary>
/// <returns></returns>
public PeriodeDessaiApi ( String basePath )
{
this . Configuration = new IO . Swagger . ClientCollaborateur . Configuration { BasePath = basePath } ;
ExceptionFactory = IO . Swagger . ClientCollaborateur . Configuration . DefaultExceptionFactory ;
}
/// <summary>
/// Initializes a new instance of the <see cref="PeriodeDessaiApi"/> class
/// </summary>
/// <returns></returns>
public PeriodeDessaiApi ( )
{
this . Configuration = IO . Swagger . ClientCollaborateur . Configuration . Default ;
ExceptionFactory = IO . Swagger . ClientCollaborateur . Configuration . DefaultExceptionFactory ;
}
/// <summary>
/// Initializes a new instance of the <see cref="PeriodeDessaiApi"/> class
/// using Configuration object
/// </summary>
/// <param name="configuration">An instance of Configuration</param>
/// <returns></returns>
public PeriodeDessaiApi ( IO . Swagger . ClientCollaborateur . Configuration configuration = null )
{
if ( configuration = = null ) // use the default one in Configuration
this . Configuration = IO . Swagger . ClientCollaborateur . Configuration . Default ;
else
this . Configuration = configuration ;
ExceptionFactory = IO . Swagger . ClientCollaborateur . Configuration . DefaultExceptionFactory ;
}
/// <summary>
/// Gets the base path of the API client.
/// </summary>
/// <value>The base path</value>
public String GetBasePath ( )
{
return this . Configuration . ApiClient . RestClient . BaseUrl . ToString ( ) ;
}
/// <summary>
/// Sets the base path of the API client.
/// </summary>
/// <value>The base path</value>
[Obsolete("SetBasePath is deprecated, please do 'Configuration.ApiClient = new ApiClient(\"http://new-path\")' instead.")]
public void SetBasePath ( String basePath )
{
// do nothing
}
/// <summary>
/// Gets or sets the configuration object
/// </summary>
/// <value>An instance of the Configuration</value>
public IO . Swagger . ClientCollaborateur . Configuration Configuration { get ; set ; }
/// <summary>
/// Provides a factory method hook for the creation of exceptions.
/// </summary>
public IO . Swagger . ClientCollaborateur . ExceptionFactory ExceptionFactory
{
get
{
if ( _ exceptionFactory ! = null & & _ exceptionFactory . GetInvocationList ( ) . Length > 1 )
{
throw new InvalidOperationException ( "Multicast delegate for ExceptionFactory is unsupported." ) ;
}
return _ exceptionFactory ;
}
set { _ exceptionFactory = value ; }
}
/// <summary>
/// Gets the default header.
/// </summary>
/// <returns>Dictionary of HTTP header</returns>
[Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")]
public IDictionary < String , String > DefaultHeader ( )
{
return new ReadOnlyDictionary < string , string > ( this . Configuration . DefaultHeader ) ;
}
/// <summary>
/// Add default header.
/// </summary>
/// <param name="key">Header field name.</param>
/// <param name="value">Header field value.</param>
/// <returns></returns>
[Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
public void AddDefaultHeader ( string key , string value )
{
this . Configuration . AddDefaultHeader ( key , value ) ;
}
/// <summary>
/// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns></returns>
public void Maj1PE ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
Maj1PEWithHttpInfo ( collabId , body ) ;
}
/// <summary>
/// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
public ApiResponse < Object > Maj1PEWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
// verify the required parameter 'collabId' is set
if ( collabId = = null )
throw new ApiException ( 4 0 0 , "Missing required parameter 'collabId' when calling PeridodeDessaiApi->Maj1PE" ) ;
var localVarPath = "/collaborateurs/{collabId}/PremierePeriodeEssai" ;
var localVarPathParams = new Dictionary < String , String > ( ) ;
var localVarQueryParams = new List < KeyValuePair < String , String > > ( ) ;
var localVarHeaderParams = new Dictionary < String , String > ( this . Configuration . DefaultHeader ) ;
var localVarFormParams = new Dictionary < String , String > ( ) ;
var localVarFileParams = new Dictionary < String , FileParameter > ( ) ;
Object localVarPostBody = null ;
// to determine the Content-Type header
String [ ] localVarHttpContentTypes = new String [ ] {
"application/json"
} ;
String localVarHttpContentType = this . Configuration . ApiClient . SelectHeaderContentType ( localVarHttpContentTypes ) ;
// to determine the Accept header
String [ ] localVarHttpHeaderAccepts = new String [ ] {
} ;
String localVarHttpHeaderAccept = this . Configuration . ApiClient . SelectHeaderAccept ( localVarHttpHeaderAccepts ) ;
if ( localVarHttpHeaderAccept ! = null )
localVarHeaderParams . Add ( "Accept" , localVarHttpHeaderAccept ) ;
if ( collabId ! = null ) localVarPathParams . Add ( "collabId" , this . Configuration . ApiClient . ParameterToString ( collabId ) ) ; // path parameter
if ( body ! = null & & body . GetType ( ) ! = typeof ( byte [ ] ) )
{
localVarPostBody = this . Configuration . ApiClient . Serialize ( body ) ; // http body (model) parameter
}
else
{
localVarPostBody = body ; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = ( IRestResponse ) this . Configuration . ApiClient . CallApi ( localVarPath ,
Method . PUT , localVarQueryParams , localVarPostBody , localVarHeaderParams , localVarFormParams , localVarFileParams ,
localVarPathParams , localVarHttpContentType ) ;
int localVarStatusCode = ( int ) localVarResponse . StatusCode ;
if ( ExceptionFactory ! = null )
{
Exception exception = ExceptionFactory ( "Maj1PE" , localVarResponse ) ;
if ( exception ! = null ) throw exception ;
}
return new ApiResponse < Object > ( localVarStatusCode ,
localVarResponse . Headers . ToDictionary ( x = > x . Name , x = > string . Join ( "," , x . Value ) ) ,
null ) ;
}
/// <summary>
/// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of void</returns>
public async System . Threading . Tasks . Task Maj1PEAsync ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
await Maj1PEAsyncWithHttpInfo ( collabId , body ) ;
}
/// <summary>
/// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of ApiResponse</returns>
public async System . Threading . Tasks . Task < ApiResponse < Object > > Maj1PEAsyncWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
// verify the required parameter 'collabId' is set
if ( collabId = = null )
throw new ApiException ( 4 0 0 , "Missing required parameter 'collabId' when calling PeridodeDessaiApi->Maj1PE" ) ;
var localVarPath = "/collaborateurs/{collabId}/PremierePeriodeEssai" ;
var localVarPathParams = new Dictionary < String , String > ( ) ;
var localVarQueryParams = new List < KeyValuePair < String , String > > ( ) ;
var localVarHeaderParams = new Dictionary < String , String > ( this . Configuration . DefaultHeader ) ;
var localVarFormParams = new Dictionary < String , String > ( ) ;
var localVarFileParams = new Dictionary < String , FileParameter > ( ) ;
Object localVarPostBody = null ;
// to determine the Content-Type header
String [ ] localVarHttpContentTypes = new String [ ] {
"application/json"
} ;
String localVarHttpContentType = this . Configuration . ApiClient . SelectHeaderContentType ( localVarHttpContentTypes ) ;
// to determine the Accept header
String [ ] localVarHttpHeaderAccepts = new String [ ] {
} ;
String localVarHttpHeaderAccept = this . Configuration . ApiClient . SelectHeaderAccept ( localVarHttpHeaderAccepts ) ;
if ( localVarHttpHeaderAccept ! = null )
localVarHeaderParams . Add ( "Accept" , localVarHttpHeaderAccept ) ;
if ( collabId ! = null ) localVarPathParams . Add ( "collabId" , this . Configuration . ApiClient . ParameterToString ( collabId ) ) ; // path parameter
if ( body ! = null & & body . GetType ( ) ! = typeof ( byte [ ] ) )
{
localVarPostBody = this . Configuration . ApiClient . Serialize ( body ) ; // http body (model) parameter
}
else
{
localVarPostBody = body ; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = ( IRestResponse ) await this . Configuration . ApiClient . CallApiAsync ( localVarPath ,
Method . PUT , localVarQueryParams , localVarPostBody , localVarHeaderParams , localVarFormParams , localVarFileParams ,
localVarPathParams , localVarHttpContentType ) ;
int localVarStatusCode = ( int ) localVarResponse . StatusCode ;
if ( ExceptionFactory ! = null )
{
Exception exception = ExceptionFactory ( "Maj1PE" , localVarResponse ) ;
if ( exception ! = null ) throw exception ;
}
return new ApiResponse < Object > ( localVarStatusCode ,
localVarResponse . Headers . ToDictionary ( x = > x . Name , x = > string . Join ( "," , x . Value ) ) ,
null ) ;
}
/// <summary>
/// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns></returns>
public void Maj1PEPatch ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
Maj1PEPatchWithHttpInfo ( collabId , body ) ;
}
/// <summary>
/// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
public ApiResponse < Object > Maj1PEPatchWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
// verify the required parameter 'collabId' is set
if ( collabId = = null )
throw new ApiException ( 4 0 0 , "Missing required parameter 'collabId' when calling PeridodeDessaiApi->Maj1PEPatch" ) ;
var localVarPath = "/collaborateurs/{collabId}/PremierePeriodeEssai" ;
var localVarPathParams = new Dictionary < String , String > ( ) ;
var localVarQueryParams = new List < KeyValuePair < String , String > > ( ) ;
var localVarHeaderParams = new Dictionary < String , String > ( this . Configuration . DefaultHeader ) ;
var localVarFormParams = new Dictionary < String , String > ( ) ;
var localVarFileParams = new Dictionary < String , FileParameter > ( ) ;
Object localVarPostBody = null ;
// to determine the Content-Type header
String [ ] localVarHttpContentTypes = new String [ ] {
"application/json"
} ;
String localVarHttpContentType = this . Configuration . ApiClient . SelectHeaderContentType ( localVarHttpContentTypes ) ;
// to determine the Accept header
String [ ] localVarHttpHeaderAccepts = new String [ ] {
} ;
String localVarHttpHeaderAccept = this . Configuration . ApiClient . SelectHeaderAccept ( localVarHttpHeaderAccepts ) ;
if ( localVarHttpHeaderAccept ! = null )
localVarHeaderParams . Add ( "Accept" , localVarHttpHeaderAccept ) ;
if ( collabId ! = null ) localVarPathParams . Add ( "collabId" , this . Configuration . ApiClient . ParameterToString ( collabId ) ) ; // path parameter
if ( body ! = null & & body . GetType ( ) ! = typeof ( byte [ ] ) )
{
localVarPostBody = this . Configuration . ApiClient . Serialize ( body ) ; // http body (model) parameter
}
else
{
localVarPostBody = body ; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = ( IRestResponse ) this . Configuration . ApiClient . CallApi ( localVarPath ,
Method . PATCH , localVarQueryParams , localVarPostBody , localVarHeaderParams , localVarFormParams , localVarFileParams ,
localVarPathParams , localVarHttpContentType ) ;
int localVarStatusCode = ( int ) localVarResponse . StatusCode ;
if ( ExceptionFactory ! = null )
{
Exception exception = ExceptionFactory ( "Maj1PEPatch" , localVarResponse ) ;
if ( exception ! = null ) throw exception ;
}
return new ApiResponse < Object > ( localVarStatusCode ,
localVarResponse . Headers . ToDictionary ( x = > x . Name , x = > string . Join ( "," , x . Value ) ) ,
null ) ;
}
/// <summary>
/// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of void</returns>
public async System . Threading . Tasks . Task Maj1PEPatchAsync ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
await Maj1PEPatchAsyncWithHttpInfo ( collabId , body ) ;
}
/// <summary>
/// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of ApiResponse</returns>
public async System . Threading . Tasks . Task < ApiResponse < Object > > Maj1PEPatchAsyncWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
// verify the required parameter 'collabId' is set
if ( collabId = = null )
throw new ApiException ( 4 0 0 , "Missing required parameter 'collabId' when calling PeridodeDessaiApi->Maj1PEPatch" ) ;
var localVarPath = "/collaborateurs/{collabId}/PremierePeriodeEssai" ;
var localVarPathParams = new Dictionary < String , String > ( ) ;
var localVarQueryParams = new List < KeyValuePair < String , String > > ( ) ;
var localVarHeaderParams = new Dictionary < String , String > ( this . Configuration . DefaultHeader ) ;
var localVarFormParams = new Dictionary < String , String > ( ) ;
var localVarFileParams = new Dictionary < String , FileParameter > ( ) ;
Object localVarPostBody = null ;
// to determine the Content-Type header
String [ ] localVarHttpContentTypes = new String [ ] {
"application/json"
} ;
String localVarHttpContentType = this . Configuration . ApiClient . SelectHeaderContentType ( localVarHttpContentTypes ) ;
// to determine the Accept header
String [ ] localVarHttpHeaderAccepts = new String [ ] {
} ;
String localVarHttpHeaderAccept = this . Configuration . ApiClient . SelectHeaderAccept ( localVarHttpHeaderAccepts ) ;
if ( localVarHttpHeaderAccept ! = null )
localVarHeaderParams . Add ( "Accept" , localVarHttpHeaderAccept ) ;
if ( collabId ! = null ) localVarPathParams . Add ( "collabId" , this . Configuration . ApiClient . ParameterToString ( collabId ) ) ; // path parameter
if ( body ! = null & & body . GetType ( ) ! = typeof ( byte [ ] ) )
{
localVarPostBody = this . Configuration . ApiClient . Serialize ( body ) ; // http body (model) parameter
}
else
{
localVarPostBody = body ; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = ( IRestResponse ) await this . Configuration . ApiClient . CallApiAsync ( localVarPath ,
Method . PATCH , localVarQueryParams , localVarPostBody , localVarHeaderParams , localVarFormParams , localVarFileParams ,
localVarPathParams , localVarHttpContentType ) ;
int localVarStatusCode = ( int ) localVarResponse . StatusCode ;
if ( ExceptionFactory ! = null )
{
Exception exception = ExceptionFactory ( "Maj1PEPatch" , localVarResponse ) ;
if ( exception ! = null ) throw exception ;
}
return new ApiResponse < Object > ( localVarStatusCode ,
localVarResponse . Headers . ToDictionary ( x = > x . Name , x = > string . Join ( "," , x . Value ) ) ,
null ) ;
}
/// <summary>
/// mettre à jour une péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns></returns>
public void MajPE ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
MajPEWithHttpInfo ( collabId , body ) ;
}
/// <summary>
/// mettre à jour une péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
public ApiResponse < Object > MajPEWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
// verify the required parameter 'collabId' is set
if ( collabId = = null )
throw new ApiException ( 4 0 0 , "Missing required parameter 'collabId' when calling PeridodeDessaiApi->MajPE" ) ;
var localVarPath = "/collaborateurs/{collabId}/PeriodeEssai" ;
var localVarPathParams = new Dictionary < String , String > ( ) ;
var localVarQueryParams = new List < KeyValuePair < String , String > > ( ) ;
var localVarHeaderParams = new Dictionary < String , String > ( this . Configuration . DefaultHeader ) ;
var localVarFormParams = new Dictionary < String , String > ( ) ;
var localVarFileParams = new Dictionary < String , FileParameter > ( ) ;
Object localVarPostBody = null ;
// to determine the Content-Type header
String [ ] localVarHttpContentTypes = new String [ ] {
"application/json"
} ;
String localVarHttpContentType = this . Configuration . ApiClient . SelectHeaderContentType ( localVarHttpContentTypes ) ;
// to determine the Accept header
String [ ] localVarHttpHeaderAccepts = new String [ ] {
} ;
String localVarHttpHeaderAccept = this . Configuration . ApiClient . SelectHeaderAccept ( localVarHttpHeaderAccepts ) ;
if ( localVarHttpHeaderAccept ! = null )
localVarHeaderParams . Add ( "Accept" , localVarHttpHeaderAccept ) ;
if ( collabId ! = null ) localVarPathParams . Add ( "collabId" , this . Configuration . ApiClient . ParameterToString ( collabId ) ) ; // path parameter
if ( body ! = null & & body . GetType ( ) ! = typeof ( byte [ ] ) )
{
localVarPostBody = this . Configuration . ApiClient . Serialize ( body ) ; // http body (model) parameter
}
else
{
localVarPostBody = body ; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = ( IRestResponse ) this . Configuration . ApiClient . CallApi ( localVarPath ,
Method . PUT , localVarQueryParams , localVarPostBody , localVarHeaderParams , localVarFormParams , localVarFileParams ,
localVarPathParams , localVarHttpContentType ) ;
int localVarStatusCode = ( int ) localVarResponse . StatusCode ;
if ( ExceptionFactory ! = null )
{
Exception exception = ExceptionFactory ( "MajPE" , localVarResponse ) ;
if ( exception ! = null ) throw exception ;
}
return new ApiResponse < Object > ( localVarStatusCode ,
localVarResponse . Headers . ToDictionary ( x = > x . Name , x = > string . Join ( "," , x . Value ) ) ,
null ) ;
}
/// <summary>
/// mettre à jour une péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of void</returns>
public async System . Threading . Tasks . Task MajPEAsync ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
await MajPEAsyncWithHttpInfo ( collabId , body ) ;
}
/// <summary>
/// mettre à jour une péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of ApiResponse</returns>
public async System . Threading . Tasks . Task < ApiResponse < Object > > MajPEAsyncWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
// verify the required parameter 'collabId' is set
if ( collabId = = null )
throw new ApiException ( 4 0 0 , "Missing required parameter 'collabId' when calling PeridodeDessaiApi->MajPE" ) ;
var localVarPath = "/collaborateurs/{collabId}/PeriodeEssai" ;
var localVarPathParams = new Dictionary < String , String > ( ) ;
var localVarQueryParams = new List < KeyValuePair < String , String > > ( ) ;
var localVarHeaderParams = new Dictionary < String , String > ( this . Configuration . DefaultHeader ) ;
var localVarFormParams = new Dictionary < String , String > ( ) ;
var localVarFileParams = new Dictionary < String , FileParameter > ( ) ;
Object localVarPostBody = null ;
// to determine the Content-Type header
String [ ] localVarHttpContentTypes = new String [ ] {
"application/json"
} ;
String localVarHttpContentType = this . Configuration . ApiClient . SelectHeaderContentType ( localVarHttpContentTypes ) ;
// to determine the Accept header
String [ ] localVarHttpHeaderAccepts = new String [ ] {
} ;
String localVarHttpHeaderAccept = this . Configuration . ApiClient . SelectHeaderAccept ( localVarHttpHeaderAccepts ) ;
if ( localVarHttpHeaderAccept ! = null )
localVarHeaderParams . Add ( "Accept" , localVarHttpHeaderAccept ) ;
if ( collabId ! = null ) localVarPathParams . Add ( "collabId" , this . Configuration . ApiClient . ParameterToString ( collabId ) ) ; // path parameter
if ( body ! = null & & body . GetType ( ) ! = typeof ( byte [ ] ) )
{
localVarPostBody = this . Configuration . ApiClient . Serialize ( body ) ; // http body (model) parameter
}
else
{
localVarPostBody = body ; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = ( IRestResponse ) await this . Configuration . ApiClient . CallApiAsync ( localVarPath ,
Method . PUT , localVarQueryParams , localVarPostBody , localVarHeaderParams , localVarFormParams , localVarFileParams ,
localVarPathParams , localVarHttpContentType ) ;
int localVarStatusCode = ( int ) localVarResponse . StatusCode ;
if ( ExceptionFactory ! = null )
{
Exception exception = ExceptionFactory ( "MajPE" , localVarResponse ) ;
if ( exception ! = null ) throw exception ;
}
return new ApiResponse < Object > ( localVarStatusCode ,
localVarResponse . Headers . ToDictionary ( x = > x . Name , x = > string . Join ( "," , x . Value ) ) ,
null ) ;
}
/// <summary>
/// mettre à jour une péridode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns></returns>
public void MajPEPatch ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
MajPEPatchWithHttpInfo ( collabId , body ) ;
}
/// <summary>
/// mettre à jour une péridode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
public ApiResponse < Object > MajPEPatchWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
// verify the required parameter 'collabId' is set
if ( collabId = = null )
throw new ApiException ( 4 0 0 , "Missing required parameter 'collabId' when calling PeridodeDessaiApi->MajPEPatch" ) ;
var localVarPath = "/collaborateurs/{collabId}/PeriodeEssai" ;
var localVarPathParams = new Dictionary < String , String > ( ) ;
var localVarQueryParams = new List < KeyValuePair < String , String > > ( ) ;
var localVarHeaderParams = new Dictionary < String , String > ( this . Configuration . DefaultHeader ) ;
var localVarFormParams = new Dictionary < String , String > ( ) ;
var localVarFileParams = new Dictionary < String , FileParameter > ( ) ;
Object localVarPostBody = null ;
// to determine the Content-Type header
String [ ] localVarHttpContentTypes = new String [ ] {
"application/json"
} ;
String localVarHttpContentType = this . Configuration . ApiClient . SelectHeaderContentType ( localVarHttpContentTypes ) ;
// to determine the Accept header
String [ ] localVarHttpHeaderAccepts = new String [ ] {
} ;
String localVarHttpHeaderAccept = this . Configuration . ApiClient . SelectHeaderAccept ( localVarHttpHeaderAccepts ) ;
if ( localVarHttpHeaderAccept ! = null )
localVarHeaderParams . Add ( "Accept" , localVarHttpHeaderAccept ) ;
if ( collabId ! = null ) localVarPathParams . Add ( "collabId" , this . Configuration . ApiClient . ParameterToString ( collabId ) ) ; // path parameter
if ( body ! = null & & body . GetType ( ) ! = typeof ( byte [ ] ) )
{
localVarPostBody = this . Configuration . ApiClient . Serialize ( body ) ; // http body (model) parameter
}
else
{
localVarPostBody = body ; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = ( IRestResponse ) this . Configuration . ApiClient . CallApi ( localVarPath ,
Method . PATCH , localVarQueryParams , localVarPostBody , localVarHeaderParams , localVarFormParams , localVarFileParams ,
localVarPathParams , localVarHttpContentType ) ;
int localVarStatusCode = ( int ) localVarResponse . StatusCode ;
if ( ExceptionFactory ! = null )
{
Exception exception = ExceptionFactory ( "MajPEPatch" , localVarResponse ) ;
if ( exception ! = null ) throw exception ;
}
return new ApiResponse < Object > ( localVarStatusCode ,
localVarResponse . Headers . ToDictionary ( x = > x . Name , x = > string . Join ( "," , x . Value ) ) ,
null ) ;
}
/// <summary>
/// mettre à jour une péridode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of void</returns>
public async System . Threading . Tasks . Task MajPEPatchAsync ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
await MajPEPatchAsyncWithHttpInfo ( collabId , body ) ;
}
/// <summary>
/// mettre à jour une péridode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2
/// </summary>
/// <exception cref="IO.Swagger.ClientCollaborateur.ApiException">Thrown when fails to make API call</exception>
/// <param name="collabId">Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché</param>
/// <param name="body"> (optional)</param>
/// <returns>Task of ApiResponse</returns>
public async System . Threading . Tasks . Task < ApiResponse < Object > > MajPEPatchAsyncWithHttpInfo ( Guid ? collabId , NouvellePeriodeEssai body = null )
{
// verify the required parameter 'collabId' is set
if ( collabId = = null )
throw new ApiException ( 4 0 0 , "Missing required parameter 'collabId' when calling PeridodeDessaiApi->MajPEPatch" ) ;
var localVarPath = "/collaborateurs/{collabId}/PeriodeEssai" ;
var localVarPathParams = new Dictionary < String , String > ( ) ;
var localVarQueryParams = new List < KeyValuePair < String , String > > ( ) ;
var localVarHeaderParams = new Dictionary < String , String > ( this . Configuration . DefaultHeader ) ;
var localVarFormParams = new Dictionary < String , String > ( ) ;
var localVarFileParams = new Dictionary < String , FileParameter > ( ) ;
Object localVarPostBody = null ;
// to determine the Content-Type header
String [ ] localVarHttpContentTypes = new String [ ] {
"application/json"
} ;
String localVarHttpContentType = this . Configuration . ApiClient . SelectHeaderContentType ( localVarHttpContentTypes ) ;
// to determine the Accept header
String [ ] localVarHttpHeaderAccepts = new String [ ] {
} ;
String localVarHttpHeaderAccept = this . Configuration . ApiClient . SelectHeaderAccept ( localVarHttpHeaderAccepts ) ;
if ( localVarHttpHeaderAccept ! = null )
localVarHeaderParams . Add ( "Accept" , localVarHttpHeaderAccept ) ;
if ( collabId ! = null ) localVarPathParams . Add ( "collabId" , this . Configuration . ApiClient . ParameterToString ( collabId ) ) ; // path parameter
if ( body ! = null & & body . GetType ( ) ! = typeof ( byte [ ] ) )
{
localVarPostBody = this . Configuration . ApiClient . Serialize ( body ) ; // http body (model) parameter
}
else
{
localVarPostBody = body ; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = ( IRestResponse ) await this . Configuration . ApiClient . CallApiAsync ( localVarPath ,
Method . PATCH , localVarQueryParams , localVarPostBody , localVarHeaderParams , localVarFormParams , localVarFileParams ,
localVarPathParams , localVarHttpContentType ) ;
int localVarStatusCode = ( int ) localVarResponse . StatusCode ;
if ( ExceptionFactory ! = null )
{
Exception exception = ExceptionFactory ( "MajPEPatch" , localVarResponse ) ;
if ( exception ! = null ) throw exception ;
}
return new ApiResponse < Object > ( localVarStatusCode ,
localVarResponse . Headers . ToDictionary ( x = > x . Name , x = > string . Join ( "," , x . Value ) ) ,
null ) ;
}
}
}