public HttpResponseMessage GetOrgStructure(int?parentId) { int orgid = 0; if (parentId == null) { orgid = int.Parse(Request.Headers.GetValues("orgId").FirstOrDefault()); } else { orgid = int.Parse(parentId.ToString()); } var orgTree = _OrgService.GetOrgStructure(orgid); if (orgTree == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(Request.CreateResponse <OrgTreeDTO>(HttpStatusCode.OK, orgTree)); }