public async Task <HttpResponseMessage> GetCCOComprehensiveAssessmentDetail(ComprehensiveAssessmentRequest comprehensiveAssessmentRequest) { try { httpResponseMessage = new HttpResponseMessage(); ccoResponse = new CCOComprehensiveAssessmentDetailResponse(); if (ModelState.IsValid && comprehensiveAssessmentRequest != null) { if (Request.Headers.Contains("Source")) { companyId = Request.Headers.GetValues("Source").First(); } ccoResponse = await _ComprehensiveAssessmentService.GetCCOComprehensiveAssessmentDetail(comprehensiveAssessmentRequest, companyId); httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, ccoResponse); } } catch (Exception Ex) { ccoResponse.Success = false; ccoResponse.IsException = true; ccoResponse.Message = Ex.Message; httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, ccoResponse); CommonFunctions.LogError(Ex); } return(httpResponseMessage); }
public async Task <HttpResponseMessage> HandleCCOComprehensiveAssessmentVersioning(CCOComprehensiveAssessmentRequest cCOComprehensiveAssessmentRequest) { try { httpResponseMessage = new HttpResponseMessage(); ccoResponse = new CCOComprehensiveAssessmentDetailResponse(); if (ModelState.IsValid && cCOComprehensiveAssessmentRequest != null) { ccoResponse = await _ComprehensiveAssessmentService.HandleCCOComprehensiveAssessmentVersioning(cCOComprehensiveAssessmentRequest); httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, ccoResponse); } } catch (Exception Ex) { ccoResponse.Success = false; ccoResponse.IsException = true; ccoResponse.Message = Ex.Message; httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, ccoResponse); CommonFunctions.LogError(Ex); } return(httpResponseMessage); }