/// <summary> /// Adds the contact demographics. /// </summary> /// <param name="contact">The contact.</param> /// <returns></returns> public Response <ContactDemographicsViewModel> AddContactDemographics(ContactDemographicsViewModel contact) { string apiUrl = string.Format("{0}{1}", baseRoute, addContactDemographics); var response = _communicationManager.Post <ContactDemographicsModel, Response <ContactDemographicsModel> >(contact.ToModel(), apiUrl); return(response.ToViewModel()); }
public void updateDemographic_Failed() { // Arrange var controller = new RegistrationController(new RegistrationRepository(token)); // Act var demographicsViewModel = new ContactDemographicsViewModel { ContactID = 0, ContactTypeID = 1, ClientTypeID = 1, FirstName = "FirstName", Middle = "MiddleName", LastName = "LastName", SuffixID = 1, GenderID = 1, TitleID = 1, DOB = DateTime.Now, DOBStatusID = 1, SSN = "123451234", SSNStatusID = 1, DriverLicense = "8765477", IsPregnant = false, PreferredName = "PreferredName", DeceasedDate = DateTime.Now, ContactMethodID = 1, Age = 1, ReferralSourceID = 1, ContactPresentingProblem = new ContactPresentingProblemModel() { ContactPresentingProblemID = 0, EffectiveDate = DateTime.Now, ExpirationDate = DateTime.Now, PresentingProblemTypeID = 1 }, Addresses = new List <ContactAddressModel> { new ContactAddressModel() { AddressTypeID = 1, Line1 = "C40", City = "Noida", StateProvince = 1, County = 1, EffectiveDate = DateTime.Now, ExpirationDate = DateTime.Now.AddDays(2), MailPermissionID = 1 } } }; var modelResponse = controller.UpdateContactDemographics(demographicsViewModel); var rowAffected = modelResponse.RowAffected; // Assert Assert.IsTrue(rowAffected == 0); }
/// <summary> /// To the view model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static ContactDemographicsViewModel ToViewModel(this ContactDemographicsModel entity) { if (entity == null) { return(null); } var model = new ContactDemographicsViewModel { ContactID = entity.ContactID, TransactionID = entity.TransactionID, ScreenID = entity.ScreenID, ContactTypeID = entity.ContactTypeID, ClientTypeID = entity.ClientTypeID, ProgramUnit = entity.ProgramUnit, FirstName = entity.FirstName, Middle = entity.Middle, LastName = entity.LastName, SuffixID = entity.SuffixID, GenderID = entity.GenderID, PreferredGenderID = entity.PreferredGenderID, TitleID = entity.TitleID, DOB = entity.DOB, SSN = entity.SSN, DOBStatusID = entity.DOBStatusID, ReferralSourceID = entity.ReferralSourceID, SSNStatusID = entity.SSNStatusID, PreferredName = entity.PreferredName, IsDeceased = entity.IsDeceased, DeceasedDate = entity.DeceasedDate, CauseOfDeath = entity.CauseOfDeath, ContactMethodID = entity.ContactMethodID, DriverLicense = entity.DriverLicense, DriverLicenseStateID = entity.DriverLicenseStateID, IsPregnant = entity.IsPregnant, MRN = entity.MRN, ModifiedOn = entity.ModifiedOn, //List Item Addresses = entity.Addresses, Emails = entity.Emails, Phones = entity.Phones, ClientAlternateIDs = entity.ClientAlternateIDs, GestationalAge = entity.GestationalAge, ReportingUnit = entity.ReportingUnit, ServiceCoordinator = entity.ServiceCoordinator, ServiceCoordinatorPhone = entity.ServiceCoordinatorPhone, AdjustedAge = entity.AdjustedAge, DispositionStatus = entity.DispositionStatus, ContactPresentingProblem = entity.ContactPresentingProblem, isContactNotDirty = entity.isContactNotDirty, IsMerged = entity.IsMerged, MergedMRN = entity.MergedMRN }; return(model); }
/// <summary> /// Demographics_s the success_data. /// </summary> private void Demographics_Success_data() { var demographicsViewModel = new ContactDemographicsViewModel { ContactTypeID = 1, ClientTypeID = 1, FirstName = "FirstName", Middle = "MiddleName", LastName = "LastName", SuffixID = 1, GenderID = 1, TitleID = 1, DOB = DateTime.Now, DOBStatusID = 1, SSN = "123451234", SSNStatusID = 1, DriverLicense = "8765477", IsPregnant = false, PreferredName = "PreferredName", DeceasedDate = DateTime.Now, ContactMethodID = 1, Age = 1, ReferralSourceID = 1, ContactPresentingProblem = new ContactPresentingProblemModel() { EffectiveDate = DateTime.Now, ExpirationDate = DateTime.Now, PresentingProblemTypeID = 1 }, Addresses = new List <ContactAddressModel> { new ContactAddressModel() { AddressTypeID = 1, Line1 = "C40", City = "Noida", StateProvince = 1, County = 1, EffectiveDate = DateTime.Now, ExpirationDate = DateTime.Now.AddDays(2), MailPermissionID = 1 } }, }; }
public void UpdateReferralRequestor_Failed() { //Demographics // Arrange var referralDemographics = new ContactDemographicsViewModel { ContactID = -1, FirstName = "FirstName", LastName = "LastName", SuffixID = -1, TitleID = -1, Middle = "M", ForceRollback = true }; // Act var demographicsResponse = demographicsController.UpdateContactDemographics(referralDemographics); // Assert Assert.IsTrue(demographicsResponse != null, "Response can't be null"); Assert.IsTrue(demographicsResponse.RowAffected < 3, "Invalid referral demographics has been updated."); //Header // Arrange var referralHeader = new ReferralHeaderViewModel { ContactID = -1, ReferralHeaderID = -1, ReferralStatusID = 1, ReferralTypeID = 1, ResourceTypeID = 1, //ReferralCategoryID = 1, ReferralSourceID = 1, ReferralOriginID = 1, ForceRollback = true }; // Act var headerResponse = headerController.AddReferralHeader(referralHeader); // Assert Assert.IsTrue(headerResponse != null, "Response can't be null"); Assert.IsTrue(headerResponse.RowAffected < 1, "Invalid referral header has been updated."); //address // Arrange var referralAddress = new ContactAddressViewModel { ContactID = -1, AddressID = -1, AddressTypeID = 1, Line1 = "Line1", Line2 = "Line2", City = "City", StateProvince = 1, County = 1, Zip = "12321-3212", ForceRollback = true }; // Act var addressResponse = addressController.AddUpdateAddress(referralAddress); // Assert Assert.IsTrue(addressResponse != null, "Response can't be null"); Assert.IsTrue(addressResponse.RowAffected <= 3, "Invalid referral address has been updated."); //Email // Arrange var referralEmail = new ContactEmailViewModel { ContactID = -1, EmailID = -1, EmailPermissionID = 1, Email = "*****@*****.**", ForceRollback = true }; // Act var emailResponse = emailController.AddUpdateEmail(referralEmail); // Assert Assert.IsTrue(emailResponse != null, "Response can't be null"); Assert.IsTrue(emailResponse.RowAffected <= 2, "Invalid referral email has been updated."); //Phone // Arrange var referralPhone = new ContactPhoneModel { ContactID = -1, ContactPhoneID = -1, PhoneID = -1, PhonePermissionID = -1, PhoneTypeID = -1, Number = "0123456789", ForceRollback = true }; // Act var phoneResponse = phoneController.AddUpdateContactPhone(referralPhone); // Assert Assert.IsTrue(phoneResponse != null, "Response can't be null"); Assert.IsTrue(phoneResponse.RowAffected <= 1, "Invalid referral phone has been updated."); }
public void AddReferralRequestor_Success() { //Demographics // Arrange var referralDemographics = new ContactDemographicsViewModel { FirstName = "FirstName", LastName = "LastName", SuffixID = 1, TitleID = 1, Middle = "M", ForceRollback = true }; // Act var demographicsResponse = demographicsController.AddContactDemographics(referralDemographics); // Assert Assert.IsTrue(demographicsResponse != null, "Response can't be null"); Assert.IsTrue(demographicsResponse.RowAffected == 3, "Referral demographics could not be created."); //Header // Arrange var referralHeader = new ReferralHeaderViewModel { ContactID = 1, ReferralStatusID = 1, ReferralTypeID = 1, ResourceTypeID = 1, //ReferralCategoryID = 1, ReferralSourceID = 1, ReferralOriginID = 1, OrganizationID = 1, ForceRollback = true }; // Act var headerResponse = headerController.AddReferralHeader(referralHeader); // Assert Assert.IsTrue(headerResponse != null, "Response can't be null"); Assert.IsTrue(headerResponse.RowAffected > 2, "Referral header could not be created."); //address // Arrange var referralAddress = new ContactAddressViewModel { ContactID = 1, AddressTypeID = 1, Line1 = "Line1", Line2 = "Line2", City = "City", StateProvince = 1, County = 1, Zip = "12321-3212", ForceRollback = true }; // Act var addressResponse = addressController.AddUpdateAddress(referralAddress); // Assert Assert.IsTrue(addressResponse != null, "Response can't be null"); Assert.IsTrue(addressResponse.RowAffected > 2, "Referral address could not be created."); //Email // Arrange var referralEmail = new ContactEmailViewModel { ContactID = 1, EmailPermissionID = 1, Email = "*****@*****.**", ForceRollback = true }; // Act var emailResponse = emailController.AddUpdateEmail(referralEmail); // Assert Assert.IsTrue(emailResponse != null, "Response can't be null"); Assert.IsTrue(emailResponse.RowAffected > 2, "Referral email could not be created."); //Phone // Arrange var referralPhone = new ContactPhoneModel { ContactID = 1, PhonePermissionID = 1, PhoneTypeID = 1, Number = "2342342342", Extension = "Extension", ForceRollback = true }; // Act var phoneResponse = phoneController.AddUpdateContactPhone(referralPhone); // Assert Assert.IsTrue(phoneResponse != null, "Response can't be null"); Assert.IsTrue(phoneResponse.RowAffected > 2, "Referral phone could not be created."); }
public Response <ContactDemographicsViewModel> UpdateContactDemographics(ContactDemographicsViewModel contact) { var response = registrationRepository.UpdateContactDemographics(contact); return(response); }
public Response <ContactDemographicsViewModel> VerifyDuplicateContacts(ContactDemographicsViewModel contact) { var result = registrationRepository.VerifyDuplicateContacts(contact); return(result); }