コード例 #1
0
        /// <summary>
        /// Adds the update contact phones.
        /// </summary>
        /// <param name="contactPhoneModel">The contact phone model.</param>
        /// <returns></returns>
        public Response <ContactPhoneModel> AddUpdateContactPhones(ContactPhoneModel contactPhoneModel)
        {
            const string apiUrl   = baseRoute + "AddUpdateContactPhones";
            var          response = communicationManager.Post <ContactPhoneModel, Response <ContactPhoneModel> >(contactPhoneModel, apiUrl);

            return(response);
        }
コード例 #2
0
        public IHttpActionResult AddUpdateContactPhones(ContactPhoneModel contactPhoneModel)
        {
            HttpResult <Response <ContactPhoneModel> > result = null;
            List <ContactPhoneModel> contactPhoneModelList    = new List <ContactPhoneModel>()
            {
                contactPhoneModel
            };

            if (contactPhoneModel.ContactPhoneID == 0)
            {
                result = new HttpResult <Response <ContactPhoneModel> >(contactPhoneDataProvider.AddPhones(contactPhoneModel.ContactID, contactPhoneModelList), Request);
            }
            else
            {
                result = new HttpResult <Response <ContactPhoneModel> >(contactPhoneDataProvider.UpdatePhones(contactPhoneModel.ContactID, contactPhoneModelList), Request);
            }

            return(result);
        }
コード例 #3
0
        public void UpdateReferralRequestor_Failed()
        {
            //Demographics

            // Arrange
            var urlDemographics      = baseRouteDemographics + "UpdateContactDemographics";
            var referralDemographics = new ReferralDemographicsModel
            {
                ReferralID    = -1,
                FirstName     = "FirstName",
                LastName      = "LastName",
                SuffixID      = -1,
                TitleID       = -1,
                Middle        = "M",
                ForceRollback = true
            };

            // Act
            var demographicsResponse = communicationManager.Post <ReferralDemographicsModel, Response <ReferralDemographicsModel> >(referralDemographics, urlDemographics);

            // Assert
            Assert.IsTrue(demographicsResponse != null, "Response can't be null");
            Assert.IsTrue(demographicsResponse.RowAffected < 3, "Invalid referral demographics has been updated.");

            //Header

            // Arrange
            var urlHeader      = baseRouteHeader + "UpdateReferralHeader";
            var referralHeader = new ReferralHeaderModel
            {
                ContactID                = -1,
                ReferralHeaderID         = -1,
                ReferralStatusID         = 1,
                ReferralTypeID           = 1,
                ResourceTypeID           = 1,
                ReferralCategorySourceID = 1,
                ReferralOriginID         = 1,
                ForceRollback            = true
            };

            // Act
            var headerResponse = communicationManager.Put <ReferralHeaderModel, Response <ReferralHeaderModel> >(referralHeader, urlHeader);

            // Assert
            Assert.IsTrue(headerResponse != null, "Response can't be null");
            Assert.IsTrue(headerResponse.RowAffected < 3, "Invalid referral header has been updated.");

            //Address

            // Arrange
            var urlAddress      = baseRouteAddress + "AddUpdateAddress";
            var referralAddress = new List <ContactAddressModel>();

            referralAddress.Add(new ContactAddressModel
            {
                ContactID        = -1,
                AddressID        = -1,
                MailPermissionID = 1,
                AddressTypeID    = 1,
                Line1            = "Line1",
                Line2            = "Line2",
                City             = "City",
                StateProvince    = 1,
                County           = 1,
                Zip           = "12321-3212",
                ForceRollback = true
            });

            // Act
            var addressResponse = communicationManager.Post <List <ContactAddressModel>, Response <List <ContactAddressModel> > >(referralAddress, urlAddress);

            // Assert
            Assert.IsTrue(addressResponse != null, "Response can't be null");
            Assert.IsTrue(addressResponse.RowAffected < 3, "Invalid referral address has been updated.");

            //Email

            // Arrange
            var urlEmail      = baseRouteEmail + "AddUpdateEmails";
            var referralEmail = new List <ContactEmailModel>();

            referralEmail.Add(new ContactEmailModel
            {
                ContactID         = -1,
                EmailID           = -1,
                EmailPermissionID = 1,
                Email             = "*****@*****.**",
                ForceRollback     = true
            });

            // Act
            var emailResponse = communicationManager.Post <List <ContactEmailModel>, Response <List <ContactEmailModel> > >(referralEmail, urlEmail);

            // Assert
            Assert.IsTrue(emailResponse != null, "Response can't be null");
            Assert.IsTrue(emailResponse.RowAffected < 3, "Invalid referral email has been updated.");

            //Phone

            // Arrange
            var urlPhone      = baseRoutePhone + "AddUpdateContactPhones";
            var referralPhone = new ContactPhoneModel
            {
                ContactID         = -1,
                ContactPhoneID    = -1,
                PhoneID           = -1,
                PhonePermissionID = -1,
                PhoneTypeID       = -1,
                Number            = "0123456789",
                ForceRollback     = true
            };

            // Act
            var phoneResponse = communicationManager.Post <ContactPhoneModel, Response <ContactPhoneModel> >(referralPhone, urlPhone);

            // Assert
            Assert.IsTrue(phoneResponse != null, "Response can't be null");
            Assert.IsTrue(phoneResponse.RowAffected < 2, "Invalid referral phone has been updated.");
        }
コード例 #4
0
 /// <summary>
 /// Adds the update contact phones.
 /// </summary>
 /// <param name="contactPhoneModel">The contact phone model.</param>
 /// <returns></returns>
 public Response <ContactPhoneModel> AddUpdateContactPhones(ContactPhoneModel contactPhoneModel)
 {
     return(contactPhonesService.AddUpdateContactPhones(contactPhoneModel));
 }
コード例 #5
0
        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.");
        }
コード例 #6
0
        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.");
        }
コード例 #7
0
 public Response <ContactPhoneModel> AddUpdateContactPhone(ContactPhoneModel contactPhoneModel)
 {
     return(contactPhonesRepository.AddUpdateContactPhones(contactPhoneModel));
 }
コード例 #8
0
 public IHttpActionResult AddUpdateContactPhones(ContactPhoneModel contactPhoneModel)
 {
     return(new HttpResult <Response <ContactPhoneModel> >(contactPhonesRuleEngine.AddUpdateContactPhones(contactPhoneModel), Request));
 }