Exemplo n.º 1
0
        public DTO.GetPatientSystemsDataResponse GetPatientSystems(DTO.GetPatientSystemsDataRequest request)
        {
            GetPatientSystemsDataResponse result = new GetPatientSystemsDataResponse();
            var repo = Factory.GetRepository(RepositoryType.PatientSystem);

            result.PatientSystemsData = repo.FindByPatientId(request.PatientId) as List <PatientSystemData>;
            return(result);
        }
Exemplo n.º 2
0
        public GetPatientSystemsDataResponse Get(GetPatientSystemsDataRequest request)
        {
            GetPatientSystemsDataResponse response = new GetPatientSystemsDataResponse();

            try
            {
                RequireUserId(request);
                response.PatientSystemsData = Manager.GetPatientSystems(request);
                response.Version            = request.Version;
            }
            catch (Exception ex)
            {
                RaiseException(response, ex);
            }
            return(response);
        }
Exemplo n.º 3
0
        public List <PatientSystemData> GetPatientSystems(IServiceContext request, string patientId)
        {
            List <PatientSystemData> result = null;

            try
            {
                IRestClient client = new JsonServiceClient();
                //[Route("/{Context}/{Version}/{ContractNumber}/Patient/{PatientId}/PatientSystems", "GET")]
                var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/Patient/{4}/PatientSystems",
                                                               DDPatientSystemUrl,
                                                               "NG",
                                                               request.Version,
                                                               request.Contract,
                                                               patientId), request.UserId);

                GetPatientSystemsDataResponse dataDomainResponse = client.Get <GetPatientSystemsDataResponse>(url);
                if (dataDomainResponse != null)
                {
                    result = dataDomainResponse.PatientSystemsData;
                }
                return(result);
            }
            catch (Exception ex) { throw ex; }
        }