/// <summary> /// Adds the additional demographic. /// </summary> /// <param name="patient">The patient.</param> /// <returns></returns> public Response <AdditionalDemographicsViewModel> AddAdditionalDemographic(AdditionalDemographicsViewModel patient) { string apiUrl = baseRoute + "addAdditionalDemographic"; var response = communicationManager.Post <AdditionalDemographicsModel, Response <AdditionalDemographicsModel> >(patient.ToModel(), apiUrl); return(response.ToViewModel()); }
/// <summary> /// To the model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static AdditionalDemographicsModel ToModel(this AdditionalDemographicsViewModel model) { if (model == null) { return(null); } var entity = new AdditionalDemographicsModel { AdditionalDemographicID = model.AdditionalDemographicID, ContactID = model.ContactID, AdvancedDirective = model.AdvancedDirective, SmokingStatusID = model.SmokingStatusID, OtherRace = model.OtherRace, OtherEthnicity = model.OtherEthnicity, LookingForWork = model.LookingForWork, SchoolDistrictID = model.SchoolDistrictID, Name = model.Name, DOB = model.DOB, MRN = model.MRN, EthnicityID = model.EthnicityID, PrimaryLanguageID = model.PrimaryLanguageID, SecondaryLanguageID = model.SecondaryLanguageID, LegalStatusID = model.LegalStatusID, LivingArrangementID = model.LivingArrangementID, CitizenshipID = model.CitizenshipID, MaritalStatusID = model.MaritalStatusID, EmploymentStatusID = model.EmploymentStatusID, PlaceOfEmployment = model.PlaceOfEmployment, EmploymentBeginDate = model.EmploymentBeginDate, EmploymentEndDate = model.EmploymentEndDate, ReligionID = model.ReligionID, VeteranStatusID = model.VeteranStatusID, EducationStatusID = model.EducationStatusID, SchoolAttended = model.SchoolAttended, SchoolBeginDate = model.SchoolBeginDate, SchoolEndDate = model.SchoolEndDate, LivingWill = model.LivingWill, PowerOfAttorney = model.PowerOfAttorney, ModifiedBy = model.ModifiedBy, InterpreterRequired = model.InterpreterRequired, OtherLegalstatus = model.OtherLegalstatus, OtherPreferredLanguage = model.OtherPreferredLanguage, OtherSecondaryLanguage = model.OtherSecondaryLanguage, OtherCitizenship = model.OtherCitizenship, OtherEducation = model.OtherEducation, OtherLivingArrangement = model.OtherLivingArrangement, OtherVeteranStatus = model.OtherVeteranStatus, OtherEmploymentStatus = model.OtherEmploymentStatus, OtherReligion = model.OtherReligion, ModifiedOn = model.ModifiedOn, AdvancedDirectiveTypeID = model.AdvancedDirectiveTypeID, GenerateMRN = model.GenerateMRN }; return(entity); }
public void AddAdditionalDemographic_Success() { // Act var additionalDemographicsViewModel = new AdditionalDemographicsViewModel { ContactID = 1, EthnicityID = 1, ForceRollback = true }; var response = controller.AddAdditionalDemographic(additionalDemographicsViewModel); // Assert Assert.IsTrue(response.RowAffected > 0, "Additional Demography could not be created."); }
public void UpdateAdditionalDemographic_Success() { // Act var additionalDemographicsViewModel = new AdditionalDemographicsViewModel { ContactID = 1, Name = "Test1", MRN = 124586, EthnicityID = 1, ForceRollback = true }; var response = controller.UpdateAdditionalDemographic(additionalDemographicsViewModel); // Assert Assert.IsTrue(response.RowAffected > 0, "Additional Demography could not be updated."); }
public Response <AdditionalDemographicsViewModel> UpdateAdditionalDemographic(AdditionalDemographicsViewModel additional) { var response = additionalDemographicRepository.UpdateAdditionalDemographic(additional); return(response); }