public HttpResponseMessage GetBranches([FromUri] int typeId) { try { Branches branchs = BranchManager.GetBranchesBasicDetails(typeId, Branch.Includes.Address | Branch.Includes.BranchType | Branch.Includes.UserExtraDetails | Branch.Includes.ActivityHours | Branch.Includes.Rules | Branch.Includes.Institution | Branch.Includes.Scolarship); List <BranchDto> branchsDto = Converters.Convert(branchs); return(Request.CreateResponse(HttpStatusCode.OK, branchsDto)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, $"failed to get branchs {ex.Message}")); } }