public Entities.TeamMember GetTeamMember(Guid patientId, Facility facility) { Entities.TeamMember teamMember = _patientRepository.FindBaseTeamMember(patientId); teamMember.FacilityId = facility == null ? Guid.Empty : facility.Id; return(teamMember); }
public Entities.TeamMember FindBaseTeamMember(Guid patientId) { Entities.TeamMember teamMember = new Entities.TeamMember(); teamMember.PatientId = patientId; teamMember.Facilities = Query <ValueObjects.ListItem>("[EPONS].[ListFacilities]", null); return(teamMember); }
public void AllocateTeamMember(Entities.TeamMember teamMember) { IList <EntityViews.TeamMember> teamMembers = ListTeamMembers(teamMember.PatientId); foreach (var item in teamMember.UserIds) { if (item != Guid.Empty) { if (teamMembers.Count(x => x.Id == item && !x.DeallocationDate.HasValue) == 0) { _patientRepository.AllocateTeamMember(teamMember.PatientId, item, teamMember.FacilityId); } } } }