Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 6
0
        public async Task <IActionResult> GetFacilityProviderRelationshipById(int id)
        {
            FacilityProviderRelationship facilityProviderRelationship = await ProviderHubService.GetFacilityProviderRelationshipByIDAsync(id);

            return(Json(facilityProviderRelationship));
        }