Exemplo n.º 1
0
        private IEnumerable <UserView> FetchUsers(IEnumerable <int> userIds)
        {
            var fetchUsersRequest = new FetchUsersRequest()
            {
                PageNumber = 1,
                PageSize   = int.MaxValue,
                UserIds    = userIds.ToList()
            };

            var result = _identityService.FetchUsers(fetchUsersRequest).ThrowIfError();

            return(result?.Data);
        }
Exemplo n.º 2
0
        public ApiResult <IEnumerable <UserView> > FetchUsers(FetchUsersRequest fetchUsersRequest)
        {
            var client  = new HttpClient();
            var json    = JsonConvert.SerializeObject(fetchUsersRequest);
            var content = new ByteArrayContent(Encoding.UTF8.GetBytes(json));

            content.Headers.Add(ConfigurationManager.AppSettings["secureTokenHeaderName"], UserContext.CurrentUser.SecureToken);
            content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json");
            var httpResult = client.PostAsync(ConfigurationManager.AppSettings["fetchUsersUrl"], content).Result;
            var apiResult  = httpResult.Content.ReadAsStringAsync().Result;

            return(JsonConvert.DeserializeObject <ApiResult <IEnumerable <UserView> > >(apiResult));
        }