public void Execute() { try { //We get the patient's care team var getCareTeamRequest = new GetCareTeamRequest() { ContactId = _contactId, ContractNumber = _request.ContractNumber, UserId = _request.UserId, Version = _request.Version }; var careTeamData = _contactEndpointUtil.GetCareTeam(getCareTeamRequest); if (careTeamData!=null) { _careTeam = Mapper.Map<CareTeam>(careTeamData); // We send a request to the data domain to delete care team by care tam Id var request = new DeleteCareTeamRequest() { ContactId = _careTeam.ContactId, Id = _careTeam.Id, ContractNumber = _request.ContractNumber, UserId = _request.UserId, Version = _request.Version }; _contactEndpointUtil.DeleteCareTeam(request); } } catch (Exception ex) { throw new Exception("AD: CareTeamCommand Execute::" + ex.Message, ex.InnerException); } }
public string GetCareTeamActiveCorePCMId(CohortRuleCheckData cohortRuleCheckData) { string res = null; var careTeamData = EndpointUtil.GetCareTeam(new GetCareTeamRequest { ContactId = cohortRuleCheckData.ContactId, ContractNumber = cohortRuleCheckData.ContractNumber, UserId = cohortRuleCheckData.UserId }); if (careTeamData != null) { var careTeam = Mapper.Map <CareTeam>(careTeamData); var m = _cohortRuleUtil.GetCareTeamActiveCorePCM(careTeam); if (m != null) { res = m.Id; } } return(res); }