Application creating but without past visas and visits
This commit is contained in:
		| @@ -742,6 +742,110 @@ namespace VisaApiClient | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Returns applicant info | ||||
|         /// </summary> | ||||
|         /// <returns>Success</returns> | ||||
|         /// <exception cref="ApiException">A server side error occurred.</exception> | ||||
|         public virtual System.Threading.Tasks.Task<ApplicantModel> GetApplicantAsync() | ||||
|         { | ||||
|             return GetApplicantAsync(System.Threading.CancellationToken.None); | ||||
|         } | ||||
|  | ||||
|         /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> | ||||
|         /// <summary> | ||||
|         /// Returns applicant info | ||||
|         /// </summary> | ||||
|         /// <returns>Success</returns> | ||||
|         /// <exception cref="ApiException">A server side error occurred.</exception> | ||||
|         public virtual async System.Threading.Tasks.Task<ApplicantModel> GetApplicantAsync(System.Threading.CancellationToken cancellationToken) | ||||
|         { | ||||
|             var client_ = _httpClient; | ||||
|             var disposeClient_ = false; | ||||
|             try | ||||
|             { | ||||
|                 using (var request_ = await CreateHttpRequestMessageAsync(cancellationToken).ConfigureAwait(false)) | ||||
|                 { | ||||
|                     request_.Method = new System.Net.Http.HttpMethod("GET"); | ||||
|                     request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); | ||||
|  | ||||
|                     var urlBuilder_ = new System.Text.StringBuilder(); | ||||
|                     if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl); | ||||
|                     // Operation Path: "users/applicant" | ||||
|                     urlBuilder_.Append("users/applicant"); | ||||
|  | ||||
|                     await PrepareRequestAsync(client_, request_, urlBuilder_, cancellationToken).ConfigureAwait(false); | ||||
|  | ||||
|                     var url_ = urlBuilder_.ToString(); | ||||
|                     request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); | ||||
|  | ||||
|                     await PrepareRequestAsync(client_, request_, url_, cancellationToken).ConfigureAwait(false); | ||||
|  | ||||
|                     var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); | ||||
|                     var disposeResponse_ = true; | ||||
|                     try | ||||
|                     { | ||||
|                         var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); | ||||
|                         foreach (var item_ in response_.Headers) | ||||
|                             headers_[item_.Key] = item_.Value; | ||||
|                         if (response_.Content != null && response_.Content.Headers != null) | ||||
|                         { | ||||
|                             foreach (var item_ in response_.Content.Headers) | ||||
|                                 headers_[item_.Key] = item_.Value; | ||||
|                         } | ||||
|  | ||||
|                         await ProcessResponseAsync(client_, response_, cancellationToken).ConfigureAwait(false); | ||||
|  | ||||
|                         var status_ = (int)response_.StatusCode; | ||||
|                         if (status_ == 200) | ||||
|                         { | ||||
|                             var objectResponse_ = await ReadObjectResponseAsync<ApplicantModel>(response_, headers_, cancellationToken).ConfigureAwait(false); | ||||
|                             if (objectResponse_.Object == null) | ||||
|                             { | ||||
|                                 throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); | ||||
|                             } | ||||
|                             return objectResponse_.Object; | ||||
|                         } | ||||
|                         else | ||||
|                         if (status_ == 401) | ||||
|                         { | ||||
|                             var objectResponse_ = await ReadObjectResponseAsync<ProblemDetails>(response_, headers_, cancellationToken).ConfigureAwait(false); | ||||
|                             if (objectResponse_.Object == null) | ||||
|                             { | ||||
|                                 throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); | ||||
|                             } | ||||
|                             throw new ApiException<ProblemDetails>("Unauthorized", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); | ||||
|                         } | ||||
|                         else | ||||
|                         if (status_ == 403) | ||||
|                         { | ||||
|                             var objectResponse_ = await ReadObjectResponseAsync<ProblemDetails>(response_, headers_, cancellationToken).ConfigureAwait(false); | ||||
|                             if (objectResponse_.Object == null) | ||||
|                             { | ||||
|                                 throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); | ||||
|                             } | ||||
|                             throw new ApiException<ProblemDetails>("Forbidden", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); | ||||
|                         } | ||||
|                         else | ||||
|                         { | ||||
|                             var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); | ||||
|                             throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); | ||||
|                         } | ||||
|                     } | ||||
|                     finally | ||||
|                     { | ||||
|                         if (disposeResponse_) | ||||
|                             response_.Dispose(); | ||||
|                     } | ||||
|                 } | ||||
|             } | ||||
|             finally | ||||
|             { | ||||
|                 if (disposeClient_) | ||||
|                     client_.Dispose(); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Returns pending applications | ||||
|         /// </summary> | ||||
| @@ -1494,49 +1598,62 @@ namespace VisaApiClient | ||||
|     [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")] | ||||
|     public partial class ApplicantModel | ||||
|     { | ||||
|         [Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public NameModel? Name { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public NameModel Name { get; set; } = new NameModel(); | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("passport", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public PassportModel? Passport { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("passport", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public PassportModel Passport { get; set; } = new PassportModel(); | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("birthDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public System.DateTimeOffset? BirthDate { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("birthDate", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)] | ||||
|         public System.DateTimeOffset BirthDate { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("countryOfBirth", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public string? CountryOfBirth { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("countryOfBirth", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public string CountryOfBirth { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("cityOfBirth", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public string? CityOfBirth { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("cityOfBirth", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public string CityOfBirth { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("citizenship", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public string? Citizenship { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("citizenship", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public string Citizenship { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("citizenshipByBirth", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public string? CitizenshipByBirth { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("citizenshipByBirth", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public string CitizenshipByBirth { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("gender", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         [Newtonsoft.Json.JsonProperty("gender", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)] | ||||
|         [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] | ||||
|         public Gender? Gender { get; set; } = default!; | ||||
|         public Gender Gender { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("maritalStatus", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         [Newtonsoft.Json.JsonProperty("maritalStatus", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)] | ||||
|         [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] | ||||
|         public MaritalStatus? MaritalStatus { get; set; } = default!; | ||||
|         public MaritalStatus MaritalStatus { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("fatherName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public NameModel? FatherName { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("fatherName", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public NameModel FatherName { get; set; } = new NameModel(); | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("motherName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public NameModel? MotherName { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("motherName", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public NameModel MotherName { get; set; } = new NameModel(); | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("jobTitle", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public string? JobTitle { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("jobTitle", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public string JobTitle { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("placeOfWork", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public PlaceOfWorkModel? PlaceOfWork { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("placeOfWork", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         public PlaceOfWorkModel PlaceOfWork { get; set; } = new PlaceOfWorkModel(); | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("isNonResident", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public bool? IsNonResident { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("isNonResident", Required = Newtonsoft.Json.Required.Always)] | ||||
|         public bool IsNonResident { get; set; } = default!; | ||||
|  | ||||
|     } | ||||
|  | ||||
| @@ -1714,12 +1831,14 @@ namespace VisaApiClient | ||||
|     [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")] | ||||
|     public partial class PermissionToDestCountryModel | ||||
|     { | ||||
|         [Newtonsoft.Json.JsonProperty("expirationDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public System.DateTimeOffset? ExpirationDate { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("expirationDate", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)] | ||||
|         public System.DateTimeOffset ExpirationDate { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("issuer", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         [System.ComponentModel.DataAnnotations.StringLength(200)] | ||||
|         public string? Issuer { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("issuer", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         [System.ComponentModel.DataAnnotations.StringLength(200, MinimumLength = 1)] | ||||
|         public string Issuer { get; set; } = default!; | ||||
|  | ||||
|     } | ||||
|  | ||||
| @@ -1774,12 +1893,14 @@ namespace VisaApiClient | ||||
|     [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")] | ||||
|     public partial class ReentryPermitModel | ||||
|     { | ||||
|         [Newtonsoft.Json.JsonProperty("number", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         [System.ComponentModel.DataAnnotations.StringLength(25)] | ||||
|         public string? Number { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("number", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required] | ||||
|         [System.ComponentModel.DataAnnotations.StringLength(25, MinimumLength = 1)] | ||||
|         public string Number { get; set; } = default!; | ||||
|  | ||||
|         [Newtonsoft.Json.JsonProperty("expirationDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] | ||||
|         public System.DateTimeOffset? ExpirationDate { get; set; } = default!; | ||||
|         [Newtonsoft.Json.JsonProperty("expirationDate", Required = Newtonsoft.Json.Required.Always)] | ||||
|         [System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)] | ||||
|         public System.DateTimeOffset ExpirationDate { get; set; } = default!; | ||||
|  | ||||
|     } | ||||
|  | ||||
|   | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user