Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        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);
        }