/// <summary> /// Updates the referral header. /// </summary> /// <param name="referralHeader">The referral header.</param> /// <returns></returns> public Response <ReferralHeaderViewModel> UpdateReferralHeader(ReferralHeaderViewModel referralHeader) { const string apiUrl = baseRoute + "UpdateReferralHeader"; var response = communicationManager.Put <ReferralHeaderModel, Response <ReferralHeaderModel> >(referralHeader.ToModel(), apiUrl); return(response.ToViewModel()); }
/// <summary> /// To the model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static ReferralHeaderModel ToModel(this ReferralHeaderViewModel model) { if (model == null) { return(null); } var entity = new ReferralHeaderModel { ReferralHeaderID = model.ReferralHeaderID, ContactID = model.ContactID, ReferralStatusID = model.ReferralStatusID, ReferralTypeID = model.ReferralTypeID, ResourceTypeID = model.ResourceTypeID, ReferralSourceID = model.ReferralSourceID, ReferralOriginID = model.ReferralOriginID, OrganizationID = model.OrganizationID, ReferralOrganizationID = model.ReferralOrganizationID, OtherOrganization = model.OtherOrganization, ReferralCategorySourceID = model.ReferralCategorySourceID, ReferralDate = model.ReferralDate, ModifiedOn = model.ModifiedOn, OtherSource = model.OtherSource, IsLinkedToContact = model.IsLinkedToContact, IsReferrerConvertedToCollateral = model.IsReferrerConvertedToCollateral, ContactRelationShip = model.ContactRelationShip, LivingWithClientStatus = model.LivingWithClientStatus, DriverLicense = model.DriverLicense, DriverLicenseStateID = model.DriverLicenseStateID }; return(entity); }
public Response <ReferralHeaderViewModel> UpdateReferralHeader(ReferralHeaderViewModel referralHeader) { return(referralHeaderRepository.UpdateReferralHeader(referralHeader)); }
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."); }