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); }
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); }
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; } }