Пример #1
0
        //Public Methods
        public GetAllRolesOutput GetAllRoles(GetAllRolesInput input)
        {
            try
            {
                RestHTTP    http = new RestHTTP();
                RestRequest req  = new RestRequest("api/roles", RestSharp.Method.POST);
                req.AddHeader("Content-Type", "application/json");
                req.AddHeader("Authorization", "Bearer " + input.AccessToken);
                req.AddJsonBody(input);

                RestSharp.RestClient client = new RestSharp.RestClient(WebConfigurationManager.AppSettings["AuthServerAPI"]);
                var response            = client.Execute <List <RoleModel> >(req);
                List <RoleModel> result = JsonConvert.DeserializeObject <List <RoleModel> >(response.Content);

                GetAllRolesOutput output = new GetAllRolesOutput();
                output.Roles = result;

                return(output);
            }
            catch (Exception ex)
            {
                WriteLogFile.Append("GetAllRoles : ");
                WriteLogFile.Append(ex.Message);
                WriteLogFile.Append(ex.StackTrace);
            }
            return(null);
        }
Пример #2
0
        public IHttpActionResult GetAllRoles(GetAllRolesInput input)
        {
            Init();
            input.AccessToken = ApiSession.AccessToken;
            GetAllRolesOutput output = _rolesSvc.GetAllRoles(input);

            return(Ok(output));
        }