public HttpResponseMessage Get(HttpRequestMessage request, int problemId, int problemTypeId) { return(CreateHttpResponse(request, () => { if (problemTypeId == 1 || problemTypeId == 2) { var result = _resultService.GetAntennasRadiationPatternProblemResult(problemId); return request.CreateResponse(HttpStatusCode.OK, new { result }); } else { var result = _resultService.GetBranchingPointsProblemResult(problemId); return request.CreateResponse(HttpStatusCode.OK, new { result }); } })); }