Exemple #1
0
        public async Task <HttpResponseMessage> PrintAssessmentPDF(CANSRequest cANSRequest)
        {
            try
            {
                httpResponseMessage       = new HttpResponseMessage();
                cANSAssessmentPDFResponse = new CANSAssessmentPDFResponse();
                if (ModelState.IsValid && cANSRequest != null)
                {
                    cANSAssessmentPDFResponse = await _ICANSService.PrintAssessmentPDF(cANSRequest);

                    httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, cANSAssessmentPDFResponse);
                    Stream stream = CommonFunctions.GetFilesStream(cANSAssessmentPDFResponse.CANSAssessmentPDF[0].FileName);
                    httpResponseMessage.Content = new StreamContent(stream);
                    httpResponseMessage.Content.Headers.ContentDisposition          = new ContentDispositionHeaderValue("attachment");
                    httpResponseMessage.Content.Headers.ContentType                 = new MediaTypeHeaderValue("application/octet-stream");
                    httpResponseMessage.Content.Headers.ContentDisposition.FileName = "fileNameOfYourChoice";
                }
            }
            catch (Exception Ex)
            {
                cansResponse.Success     = false;
                cansResponse.IsException = true;
                cansResponse.Message     = Ex.Message;
                httpResponseMessage      = Request.CreateResponse(HttpStatusCode.OK, cansResponse);
                CommonFunctions.LogError(Ex);
            }
            return(httpResponseMessage);
        }
Exemple #2
0
        public async Task <HttpResponseMessage> GetCANSAssessmentDetails(CANSRequest cansRequest)
        {
            try
            {
                httpResponseMessage = new HttpResponseMessage();
                cansResponse        = new CANSResponse();
                if (ModelState.IsValid && cansRequest != null)
                {
                    cansResponse = await _ICANSService.GetCANSAssessmentDetails(cansRequest);

                    httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, cansResponse);
                }
            }
            catch (Exception Ex)
            {
                cansResponse.Success     = false;
                cansResponse.IsException = true;
                cansResponse.Message     = Ex.Message;
                httpResponseMessage      = Request.CreateResponse(HttpStatusCode.OK, cansResponse);
                CommonFunctions.LogError(Ex);
            }
            return(httpResponseMessage);
        }