示例#1
0
        public void GetSystemSources_Test()
        {
            GetSystemsDataRequest request = new GetSystemsDataRequest
            {
                Context        = context,
                ContractNumber = contractNumber,
                UserId         = userId,
                Version        = version
            };
            //[Route("/{Context}/{Version}/{ContractNumber}/System", "GET")]
            GetSystemsDataResponse response = client.Get <GetSystemsDataResponse>(string.Format("{0}/{1}/{2}/{3}/System?UserId={4}", url, context, version, contractNumber, request.UserId));

            Assert.IsNotNull(response);
        }
示例#2
0
        public GetSystemsDataResponse Get(GetSystemsDataRequest request)
        {
            GetSystemsDataResponse response = new GetSystemsDataResponse();

            try
            {
                RequireUserId(request);
                response.SystemsData = Manager.GetSystems(request);
            }
            catch (Exception ex)
            {
                RaiseException(response, ex);
            }
            return(response);
        }
示例#3
0
        public void GetPatientSystems_Test()
        {
            GetPatientSystemsDataRequest request = new GetPatientSystemsDataRequest
            {
                Context        = context,
                ContractNumber = contractNumber,
                UserId         = userId,
                Version        = version,
                PatientId      = "546d0d0684ac0508e43299d2"
            };
            //[Route("/{Context}/{Version}/{ContractNumber}/Patient/{PatientId}/PatientSystems", "GET")]

            GetSystemsDataResponse response = client.Get <GetSystemsDataResponse>(string.Format("{0}/{1}/{2}/{3}/Patient/{4}/PatientSystems?UserId={5}", url, context, version, contractNumber, request.PatientId, request.UserId));

            Assert.IsNotNull(response);
        }
示例#4
0
        public List <SystemData> GetSystems(IServiceContext context)
        {
            try
            {
                List <SystemData> result = null;
                IRestClient       client = new JsonServiceClient();
                //[Route("/{Context}/{Version}/{ContractNumber}/System", "GET")]
                var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/System",
                                                               DDPatientSystemUrl,
                                                               "NG",
                                                               context.Version,
                                                               context.Contract), context.UserId);

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