public async Task <HttpResponseMessage> getProgramEnrollmentRequest(ProgramEnrollmentRequest per) { List <ProgramEnrollmentRequest> data = new List <ProgramEnrollmentRequest>(); try { ApiResponseModel <List <ProgramEnrollmentRequest> > model = new ApiResponseModel <List <ProgramEnrollmentRequest> >() { }; var client = ServiceFactory.GetService(typeof(CareProgram)); data = await client.getProgramEnrollmentRequest(per.patientEncounterId); if (data != null) { model.data.records = data.ToList <ProgramEnrollmentRequest>(); } return(Response.Success <List <ProgramEnrollmentRequest> >(model)); } catch (Exception ex) { return(Response.Exception(ex)); } }
public async Task <HttpResponseMessage> addProgramEnrollmentRequest(ProgramEnrollmentRequest per) { //List<CareProgram> data = new List<CareProgram>(); try { ApiResponseModel <bool> model = new ApiResponseModel <bool>() { }; var client = ServiceFactory.GetService(typeof(CareProgram)); bool data = await client.addProgramEnrollmentRequest(per.patientEncounterId, per.programId, per.patientId); model.data.records = data; return(Response.Success <bool>(model)); } catch (Exception ex) { return(Response.Exception(ex)); } }
public async Task <List <ProgramEnrollmentRequest> > getProgramEnrollmentRequest(string patientEncounterId) { List <ProgramEnrollmentRequest> programEnrollmentRequestList = new List <ProgramEnrollmentRequest>(); SoapEntityRepository entityRepository = SoapEntityRepository.GetService(); QueryExpression query = new QueryExpression(mzk_programenrollmentrequest.EntityLogicalName); query.ColumnSet = new ColumnSet(true); if (!string.IsNullOrEmpty(patientEncounterId)) { query.Criteria.AddCondition("mzk_encounter", ConditionOperator.Equal, new Guid(patientEncounterId)); } EntityCollection entitycollection = entityRepository.GetEntityCollection(query); if (entitycollection != null && entitycollection.Entities != null && entitycollection.Entities.Count > 0) { foreach (Entity entity in entitycollection.Entities) { ProgramEnrollmentRequest programEnrollmentRequestModel = new ProgramEnrollmentRequest(); mzk_programenrollmentrequest programEnrollmentRequestRecord = (mzk_programenrollmentrequest)entity; programEnrollmentRequestModel.id = programEnrollmentRequestRecord.Id.ToString(); if (programEnrollmentRequestRecord.Attributes.Contains("createdon")) { programEnrollmentRequestModel.createdOn = Convert.ToDateTime(programEnrollmentRequestRecord.CreatedOn); } if (programEnrollmentRequestRecord.Attributes.Contains("mzk_customerid")) { programEnrollmentRequestModel.patientId = (programEnrollmentRequestRecord.mzk_customerid).Id.ToString(); programEnrollmentRequestModel.patientName = (programEnrollmentRequestRecord.FormattedValues["mzk_customerid"]).ToString(); } if (programEnrollmentRequestRecord.Attributes.Contains("mzk_program")) { programEnrollmentRequestModel.programId = (programEnrollmentRequestRecord.mzk_Program).Id.ToString(); programEnrollmentRequestModel.programName = (programEnrollmentRequestRecord.FormattedValues["mzk_program"]).ToString(); } if (programEnrollmentRequestRecord.Attributes.Contains("mzk_principaldiagnosis")) { programEnrollmentRequestModel.principalDiagnosisId = (programEnrollmentRequestRecord.mzk_PrincipalDiagnosis).Id.ToString(); programEnrollmentRequestModel.principalDiagnosisName = (programEnrollmentRequestRecord.FormattedValues["mzk_principaldiagnosis"]).ToString(); } if (programEnrollmentRequestRecord.Attributes.Contains("mzk_encounter")) { programEnrollmentRequestModel.patientEncounterId = (programEnrollmentRequestRecord.mzk_Encounter).Id.ToString(); } if (programEnrollmentRequestRecord.Attributes.Contains("mzk_description")) { programEnrollmentRequestModel.programId = (programEnrollmentRequestRecord.mzk_Program).Id.ToString(); } if (programEnrollmentRequestRecord.Attributes.Contains("mzk_status")) { programEnrollmentRequestModel.statusValue = (programEnrollmentRequestRecord.mzk_Status).Value.ToString(); programEnrollmentRequestModel.status = (programEnrollmentRequestRecord.FormattedValues["mzk_status"]).ToString(); } programEnrollmentRequestList.Add(programEnrollmentRequestModel); } } return(programEnrollmentRequestList); }