//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); }
public IHttpActionResult GetAllRoles(GetAllRolesInput input) { Init(); input.AccessToken = ApiSession.AccessToken; GetAllRolesOutput output = _rolesSvc.GetAllRoles(input); return(Ok(output)); }