/// <summary> /// Prepare HATEOAS links for a single resource /// </summary> /// <param name="patientId">The unique identifier of the patient</param> /// <param name="dto">The dto that the link has been added to</param> /// <returns></returns> private EncounterIdentifierDto CreateLinksForEncounter <T>(long patientId, T dto) { EncounterIdentifierDto identifier = (EncounterIdentifierDto)(object)dto; identifier.Links.Add(new LinkDto(_linkGeneratorService.CreateEncounterForPatientResourceUri(patientId, identifier.Id), "self", "GET")); //identifier.Links.Add(new LinkDto(CreateResourceUriHelper.CreateUpdateHouseholdMemberForHouseholdResourceUri(_urlHelper, organisationunitId, householdId.ToGuid(), identifier.HouseholdMemberGuid), "update", "PATCH")); //identifier.Links.Add(new LinkDto(CreateResourceUriHelper.CreateRemoveHouseholdMemberForHouseholdResourceUri(_urlHelper, organisationunitId, householdId.ToGuid(), identifier.HouseholdMemberGuid), "marknotcurrent", "DELETE")); return(identifier); }
private void CreateLinks(int patientId, int encounterId, EncounterDetailDto mappedEncounter) { mappedEncounter.Links.Add(new LinkDto(_linkGeneratorService.CreateEncounterForPatientResourceUri(patientId, encounterId), "self", "GET")); }