private void CreateLinksForMedicationForms( LinkedResourceBaseDto wrapper, string orderBy, int pageNumber, int pageSize, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateMedicationFormsResourceUri(ResourceUriType.Current, orderBy, pageNumber, pageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateMedicationFormsResourceUri(ResourceUriType.NextPage, orderBy, pageNumber, pageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateMedicationFormsResourceUri(ResourceUriType.PreviousPage, orderBy, pageNumber, pageSize), "previousPage", "GET")); } }
private void CreateLinksForCohortGroups( LinkedResourceBaseDto wrapper, string orderBy, int pageNumber, int pageSize, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateIdResourceUriForWrapper(ResourceUriType.Current, "GetCohortGroupsByDetail", orderBy, pageNumber, pageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateIdResourceUriForWrapper(ResourceUriType.NextPage, "GetCohortGroupsByDetail", orderBy, pageNumber, pageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateIdResourceUriForWrapper(ResourceUriType.PreviousPage, "GetCohortGroupsByDetail", orderBy, pageNumber, pageSize), "previousPage", "GET")); } }
private void CreateLinksForAdverseEventReport( LinkedResourceBaseDto wrapper, int pageNumber, int pageSize, AdverseEventStratifyCriteria adverseEventStratifyCriteria, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAdverseEventReportResourceUri(ResourceUriType.Current, pageNumber, pageSize, adverseEventStratifyCriteria), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAdverseEventReportResourceUri(ResourceUriType.NextPage, pageNumber, pageSize, adverseEventStratifyCriteria), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAdverseEventReportResourceUri(ResourceUriType.PreviousPage, pageNumber, pageSize, adverseEventStratifyCriteria), "previousPage", "GET")); } }
/// <summary> /// Prepare HATEOAS links for a identifier based collection resource /// </summary> /// <param name="wrapper">The linked dto wrapper that will host each link</param> /// <param name="workFlowGuid">The unique identifier of the work flow that we are generating analysis for</param> /// <param name="termId">The unique id of the meddra term</param> /// <param name="analyserTermSetResourceParameters">Standard parameters for representing resource</param> /// <param name="hasNext">Are there additional pages</param> /// <param name="hasPrevious">Are there previous pages</param> /// <returns></returns> private LinkedResourceBaseDto CreateLinksForAnalyserPatients( LinkedResourceBaseDto wrapper, Guid workFlowGuid, int termId, AnalyserTermSetResourceParameters analyserTermSetResourceParameters, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAnalyserTermPatientsResourceUri(workFlowGuid, termId, ResourceUriType.Current, analyserTermSetResourceParameters), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAnalyserTermPatientsResourceUri(workFlowGuid, termId, ResourceUriType.NextPage, analyserTermSetResourceParameters), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAnalyserTermPatientsResourceUri(workFlowGuid, termId, ResourceUriType.PreviousPage, analyserTermSetResourceParameters), "previousPage", "GET")); } return(wrapper); }
private void CreateLinksForProducts( LinkedResourceBaseDto wrapper, string orderBy, string searchTerm, YesNoBothValueType active, int pageNumber, int pageSize, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateProductsResourceUri(ResourceUriType.Current, orderBy, searchTerm, active, pageNumber, pageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateProductsResourceUri(ResourceUriType.NextPage, orderBy, searchTerm, active, pageNumber, pageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateProductsResourceUri(ResourceUriType.PreviousPage, orderBy, searchTerm, active, pageNumber, pageSize), "previousPage", "GET")); } }
/// <summary> /// Prepare HATEOAS links for a identifier based collection resource /// </summary> /// <param name="wrapper">The linked dto wrapper that will host each link</param> /// <param name="auditLogResourceParameters">Standard parameters for representing resource</param> /// <param name="hasNext">Are there additional pages</param> /// <param name="hasPrevious">Are there previous pages</param> /// <returns></returns> private LinkedResourceBaseDto CreateLinksForAuditLogs( LinkedResourceBaseDto wrapper, AuditLogResourceParameters auditLogResourceParameters, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAuditLogsResourceUri(ResourceUriType.Current, auditLogResourceParameters), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAuditLogsResourceUri(ResourceUriType.NextPage, auditLogResourceParameters), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAuditLogsResourceUri(ResourceUriType.PreviousPage, auditLogResourceParameters), "previousPage", "GET")); } return(wrapper); }
private void CreateLinksForCausalityReport( LinkedResourceBaseDto wrapper, Guid workFlowGuid, int pageNumber, int pageSize, int facilityId, CausalityCriteria causalityCriteria, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateCausalityReportResourceUri(workFlowGuid, ResourceUriType.Current, pageNumber, pageSize, facilityId, causalityCriteria), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateCausalityReportResourceUri(workFlowGuid, ResourceUriType.NextPage, pageNumber, pageSize, facilityId, causalityCriteria), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateCausalityReportResourceUri(workFlowGuid, ResourceUriType.PreviousPage, pageNumber, pageSize, facilityId, causalityCriteria), "previousPage", "GET")); } }
private void CreateLinksForOutstandingVisitReport( LinkedResourceBaseDto wrapper, int pageNumber, int pageSize, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateOutstandingVisitReportResourceUri(ResourceUriType.Current, pageNumber, pageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateOutstandingVisitReportResourceUri(ResourceUriType.NextPage, pageNumber, pageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateOutstandingVisitReportResourceUri(ResourceUriType.PreviousPage, pageNumber, pageSize), "previousPage", "GET")); } }
/// <summary> /// Prepare HATEOAS links for a identifier based collection resource /// </summary> /// <param name="wrapper">The linked dto wrapper that will host each link</param> /// <param name="metaResourceParameters">Standard parameters for representing resource</param> /// <param name="hasNext">Are there additional pages</param> /// <param name="hasPrevious">Are there previous pages</param> /// <returns></returns> private LinkedResourceBaseDto CreateLinksForReports( LinkedResourceBaseDto wrapper, IdResourceParameters metaResourceParameters, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateIdResourceUriForWrapper(ResourceUriType.Current, "GetMetaReportsByIdentifier", metaResourceParameters.OrderBy, metaResourceParameters.PageNumber, metaResourceParameters.PageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateIdResourceUriForWrapper(ResourceUriType.NextPage, "GetMetaReportsByIdentifier", metaResourceParameters.OrderBy, metaResourceParameters.PageNumber, metaResourceParameters.PageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateIdResourceUriForWrapper(ResourceUriType.PreviousPage, "GetMetaReportsByIdentifier", metaResourceParameters.OrderBy, metaResourceParameters.PageNumber, metaResourceParameters.PageSize), "previousPage", "GET")); } return(wrapper); }
private void CreateLinksForAdverseEventFrequencyReport( LinkedResourceBaseDto wrapper, int pageNumber, int pageSize, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateReportResourceUriForWrapper(ResourceUriType.Current, "GetAdverseEventFrequencyReport", pageNumber, pageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateReportResourceUriForWrapper(ResourceUriType.NextPage, "GetAdverseEventFrequencyReport", pageNumber, pageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateReportResourceUriForWrapper(ResourceUriType.PreviousPage, "GetAdverseEventFrequencyReport", pageNumber, pageSize), "previousPage", "GET")); } }
private LinkedResourceBaseDto CreateLinksForAppointments( LinkedResourceBaseDto wrapper, int pageNumber, int pageSize, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAppointmentsResourceUri(ResourceUriType.Current, pageNumber, pageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAppointmentsResourceUri(ResourceUriType.NextPage, pageNumber, pageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateAppointmentsResourceUri(ResourceUriType.PreviousPage, pageNumber, pageSize), "previousPage", "GET")); } return(wrapper); }
private void CreateLinksForReportInstances(Guid workFlowGuid, LinkedResourceBaseDto wrapper, string orderBy, string qualifiedName, DateTime searchFrom, DateTime searchTo, int pageNumber, int pageSize, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateReportInstancesResourceUri(workFlowGuid, ResourceUriType.Current, orderBy, qualifiedName, searchFrom, searchTo, pageNumber, pageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateReportInstancesResourceUri(workFlowGuid, ResourceUriType.NextPage, orderBy, qualifiedName, searchFrom, searchTo, pageNumber, pageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateReportInstancesResourceUri(workFlowGuid, ResourceUriType.PreviousPage, orderBy, qualifiedName, searchFrom, searchTo, pageNumber, pageSize), "previousPage", "GET")); } }
private void CreateLinksForEncounters(LinkedResourceBaseDto wrapper, string orderBy, string facilityName, DateTime searchFrom, DateTime searchTo, int pageNumber, int pageSize, bool hasNext, bool hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateEncountersResourceUri(ResourceUriType.Current, orderBy, facilityName, pageNumber, pageSize), "self", "GET")); if (hasNext) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateEncountersResourceUri(ResourceUriType.NextPage, orderBy, facilityName, pageNumber, pageSize), "nextPage", "GET")); } if (hasPrevious) { wrapper.Links.Add( new LinkDto( _linkGeneratorService.CreateEncountersResourceUri(ResourceUriType.PreviousPage, orderBy, facilityName, pageNumber, pageSize), "previousPage", "GET")); } }