public static IRestRequest CreateEmailAddressBody(string changedValue, string person_id,
                                                   Enums.Enums.SendRequest requestType, IRestRequest request)
 {
     request.AddParameter("person_id", person_id);
     request.AddParameter("email_address", changedValue);
     request.AddParameter("active", "true");
     return(request);
 }
 public static IRestRequest CreateUpdatePersonRequestBody(Enums.Enums.SendRequest requestType, string changedValue, IRestRequest restRequest)
 {
     if (requestType == Enums.Enums.SendRequest.CONTACT)
     {
         restRequest.AddParameter("first_name", NameHelper.CreateFirstnameFromContact(changedValue));
         restRequest.AddParameter("last_name", NameHelper.CreateLastnameFromContact(changedValue));
         restRequest.AddParameter("middle_names", NameHelper.CreateMiddleNamesFromContact(changedValue));
     }
     if (requestType == Enums.Enums.SendRequest.SECR)
     {
         restRequest.AddParameter("first_name", NameHelper.CreateFirstnameFromContact(changedValue));
     }
     if (requestType == Enums.Enums.SendRequest.LASTNAME)
     {
         restRequest.AddParameter("last_name", NameHelper.CreateLastnameFromContact(changedValue));
     }
     if (requestType == Enums.Enums.SendRequest.KEY5)
     {
         restRequest.AddParameter("goldmine_customer_number", changedValue);
     }
     if (requestType == Enums.Enums.SendRequest.UCONVDATE)
     {
         restRequest.AddParameter("authorized_at", changedValue);
     }
     if (requestType == Enums.Enums.SendRequest.USTAGE1DAT)
     {
         restRequest.AddParameter("qualified_at", changedValue);
     }
     if (requestType == Enums.Enums.SendRequest.UBCASEOWN)
     {
         restRequest.AddParameter("case_owner_id", changedValue);
     }
     if (requestType == Enums.Enums.SendRequest.UTR)
     {
         restRequest.AddParameter("unique_tax_reference", changedValue);
     }
     if (requestType == Enums.Enums.SendRequest.NINO)
     {
         restRequest.AddParameter("national_insurance_number", changedValue);
     }
     if (requestType == Enums.Enums.SendRequest.DOB)
     {
         restRequest.AddParameter("date_of_birth", changedValue);
     }
     return(restRequest);
 }
        public static IRestRequest CreatePhoneNumberBody(string changedValue, string personId,
                                                         Enums.Enums.SendRequest requestType, IRestRequest request)
        {
            request.AddParameter("person_id", personId);
            request.AddParameter("country_code", "+44");
            request.AddParameter("subscriber_number", PhoneNumberHelper.CreateSubscriberNumber(changedValue));
            request.AddParameter("active", "true");

            if (requestType == Enums.Enums.SendRequest.PHONE1)
            {
                request.AddParameter("phone_number_kind_id", (int)Enums.Enums.PhoneNumberKind.Mobile);
            }
            else if (requestType == Enums.Enums.SendRequest.PHONE2)
            {
                request.AddParameter("phone_number_kind_id", (int)Enums.Enums.PhoneNumberKind.Home);
            }
            else if (requestType == Enums.Enums.SendRequest.PHONE3)
            {
                request.AddParameter("phone_number_kind_id", (int)Enums.Enums.PhoneNumberKind.General);
            }
            return(request);
        }