Beispiel #1
0
        private List <PatientSystemData> getPatientSystems(List <string> processedPatientSystemIds, IDataDomainRequest request)
        {
            List <PatientSystemData> psData = new List <PatientSystemData>();

            try
            {
                if (processedPatientSystemIds != null && processedPatientSystemIds.Count > 0)
                {
                    GetPatientSystemByIdsDataRequest psRequest = new GetPatientSystemByIdsDataRequest
                    {
                        Ids            = processedPatientSystemIds,
                        Context        = request.Context,
                        ContractNumber = request.ContractNumber,
                        UserId         = request.UserId,
                        Version        = request.Version
                    };

                    string      DDPatientSystemServiceUrl = ConfigurationManager.AppSettings["DDPatientSystemServiceUrl"];
                    IRestClient client = new JsonServiceClient();
                    //[Route("/{Context}/{Version}/{ContractNumber}/PatientSystems/Ids", "POST")]
                    string url = Helpers.BuildURL(string.Format("{0}/{1}/{2}/{3}/PatientSystems/Ids", DDPatientSystemServiceUrl, psRequest.Context, psRequest.Version, psRequest.ContractNumber), psRequest.UserId);
                    GetPatientSystemByIdsDataResponse dataDomainResponse = client.Post <GetPatientSystemByIdsDataResponse>(url, psRequest as object);
                    if (dataDomainResponse != null)
                    {
                        psData = dataDomainResponse.PatientSystems;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(psData);
        }
 public List <PatientSystemData> GetPatientSystemsByIds(GetPatientSystemByIdsDataRequest request)
 {
     try
     {
         var repo = Factory.GetRepository(RepositoryType.PatientSystem);
         return(repo.Select(request.Ids));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public GetPatientSystemByIdsDataResponse Post(GetPatientSystemByIdsDataRequest request)
        {
            GetPatientSystemByIdsDataResponse response = new GetPatientSystemByIdsDataResponse();

            try
            {
                RequireUserId(request);
                response.PatientSystems = Manager.GetPatientSystemsByIds(request);
                response.Version        = request.Version;
            }
            catch (Exception ex)
            {
                RaiseException(response, ex);
            }
            return(response);
        }
Beispiel #4
0
 public List <PatientSystemData> GetPatientSystemsByIds(GetPatientSystemByIdsDataRequest request)
 {
     throw new NotImplementedException();
 }