public async Task <IActionResult> GetFacilityProviderRelationshipById(int id) { _logger.LogInformation("GetFacilityProviderRelationship!!!"); FacilityProviderRelationship facilityProviderRelationship = await _providerHubService.GetFacilityProviderRelationshipByIDAsync(id); return(Json(facilityProviderRelationship)); }
// GET api/facilityprovider/relationshipByID/{relationshipID} //MODIFY FOR FRAMEWORK [HttpGet("relationshipByID/{relationshipID}")] public FacilityProviderRelationship GetFacilityProviderRelationshipByID(int relationshipID) { FacilityProviderRelationship relationship = new FacilityProviderRelationship(); using (DataLayer dataLayer = new DataLayer()) { relationship = dataLayer.GetFacilityProviderRelationshipByID(relationshipID); relationship.Vendor = dataLayer.GetVendorByFacilityID(relationship.Facility.ID); relationship.BehavioralHealthAttributes = dataLayer.GetBHAttributeByRelationshipID(relationshipID); } return(relationship); }
public async Task <IActionResult> UpdateFacilityProviderRelationship([FromBody] FacilityProviderRelationship facilityProvUpdate) { facilityProvUpdate.LastUpdatedBy = User.Identity.Name; int x = await _providerHubService.SaveFacilityProviderRelationshipAsync(facilityProvUpdate); if (x > 0) { return(Ok(facilityProvUpdate)); } else { return(NotFound(" There was an error updating the Provider Relationship" + facilityProvUpdate.RelationshipID)); } }
// POST api/facilityprovider/save (sameQuestion as saveProvider) //MODIFY FOR FRAMEWORK [HttpPost("save")] public int SaveFacilityProviderRelationship(FacilityProviderRelationship relationship) { try { using (DataLayer dataLayer = new DataLayer()) { return(dataLayer.SaveFacilityProviderRelationship(relationship)); } } catch (Exception ex) { throw ex; } }
public void SaveUpdateFacilityProviderRelationship() { int relationshipID = 0; //Facility data Facility facility = new Facility { ID = 46, FacilityName = "Goodman's Behavioral Health Clinic", NPI = null, ExternalID = null, InternalNotes = "Sauk County", LastUpdatedDate = DateTime.Today, LastUpdatedBy = Environment.UserName }; //Provider data Provider provider = new Provider { ID = 339, EpicProviderID = null, NPI = "654987321", FirstName = "Monica", MiddleName = "", LastName = "Monje", ExternalProviderID = null, ExternalProviderName = "Monje, Monica", DateOfBirth = null, Gender = ProviderGender.Female, CSP_Indicator = false, MedicareIndicator = false, MedicarePTAN = null, MedicareEffectiveDate = null, MedicareTerminationDate = null, MedicaidIndicator = false, MedicaidProviderID = null, EffectiveDate = null, TerminationDate = null, InternalNotes = "Testing Provider Monica II", LastUpdatedBy = Environment.UserName }; //Facility Relationship data FacilityProviderRelationship updateFacilityProviderRelationship = new FacilityProviderRelationship { RelationshipID = 0, Facility = facility, Provider = provider, ExternalProviderIndicator = false, AcceptingNewPatientIndicator = true, PrescriberIndicator = true, ReferralIndicator = true, FloatProviderIndicator = false, EffectiveDate = Convert.ToDateTime("01/01/2017"), TerminationDate = Convert.ToDateTime("12/31/2999"), ProviderEmail = null, ProviderPhoneNumber = null, ProviderExtensionNumber = null, InternalNotes = null, LastUpdatedBy = Environment.UserName }; using (ProviderHubServiceClient pHub = new ProviderHubServiceClient()) { relationshipID = pHub.SaveFacilityProviderRelationship(updateFacilityProviderRelationship); } Assert.IsTrue(relationshipID != 0); }
public async Task <IActionResult> GetFacilityProviderRelationshipById(int id) { FacilityProviderRelationship facilityProviderRelationship = await ProviderHubService.GetFacilityProviderRelationshipByIDAsync(id); return(Json(facilityProviderRelationship)); }