/// <inheritdoc />
        public GetSearchGlobalOrganizationsResponse GetSearchGlobalOrganizations(GetSearchGlobalOrganizationsRequest request)
        {
            using (var client = GetClientByHeaderAuthorization(request.Token))
            {
                var response = client.GetAsync(string.Format(UrlTemplates.GetSearchGlobalOrganizationsUrl, request.SearchText)).Result;

                ResponseBase           message = new ResponseBase();
                OrganizationShortDto[] organizationShortDtos = null;

                if (response.StatusCode == HttpStatusCode.OK)
                {
                    organizationShortDtos = JsonSerializer.Deserialize <OrganizationShortDto[]>(response.Content.ReadAsStringAsync().Result, optionsSerialize);
                }
                else
                {
                    message = JsonSerializer.Deserialize <ResponseBase>(response.Content.ReadAsStringAsync().Result, optionsSerialize);
                }

                return(new GetSearchGlobalOrganizationsResponse
                {
                    Message = message.Message,
                    StatusCode = response.StatusCode,
                    Organizations = organizationShortDtos
                });
            };
        }
Beispiel #2
0
 /// <inheritdoc />
 public GetSearchGlobalOrganizationsResponse GetSearchGlobalOrganizations(GetSearchGlobalOrganizationsRequest request)
 {
     return(_organizationHttpService.GetSearchGlobalOrganizations(request));
 }