Exemplo n.º 1
0
        public LoggedInUserDetail GetUserDetailByNetworkUserId(string NetworkUserId)
        {
            LoggedInUserDetail UserDetail = new LoggedInUserDetail();
            var authtHandler = new HttpClientHandler
            {
                Credentials = CredentialCache.DefaultNetworkCredentials
            };

            using (var client = new HttpClient(authtHandler))
            {
                try
                {
                    client.BaseAddress = new Uri(Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["ApiBaseUrl"]));
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    //HTTP GET
                    var responseTask = client.GetAsync("GetLoginUserDetails?networkId=" + NetworkUserId);
                    responseTask.Wait();

                    var result = responseTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var readTask = result.Content.ReadAsAsync <ApiResponse <LoggedInUserDetail> >();
                        if (readTask.Result.Data.Count > 0)
                        {
                            UserDetail = readTask.Result.Data[0];
                        }
                    }
                }
                catch (Exception e)
                {
                    throw;
                }
            }

            return(UserDetail);
        }
Exemplo n.º 2
0
 public BaseBLL(IUnitOfWork uow)
 {
     _uow = uow;
     _loggedInUserDetail = new LoggedInUserDetail();
     _ddlBLL             = new DropdownBLL(uow);
 }