Restore Method (Int32, String)
Restores a deleted Customer record, based upon its unique identifier, and gives it a new name.
Namespace: Microsoft.CommerceServer.Marketing
Assembly: Microsoft.CommerceServer.Marketing.CrossTierTypes (in Microsoft.CommerceServer.Marketing.CrossTierTypes.dll)
Syntax
'Declaration
Public Sub Restore ( _
customerId As Integer, _
newCustomerName As String _
)
'Usage
Dim instance As CustomerManager
Dim customerId As Integer
Dim newCustomerName As String
instance.Restore(customerId, newCustomerName)
public void Restore(
int customerId,
string newCustomerName
)
public:
void Restore(
int customerId,
String^ newCustomerName
)
public function Restore(
customerId : int,
newCustomerName : String
)
Parameters
- customerId
Type: System..::.Int32
The Id of the Customer to restore. Must be greater than zero.
- newCustomerName
Type: System..::.String
The name to assign to the restored Customer.
Exceptions
Exception | Condition |
---|---|
ArgumentOutOfRangeException | customerId was less than one. |
EntityDoesNotExistException | The requested customer record does not exist. |
EntityStateException | The Customer is not currently deleted. |
StringLengthValidationException | The new Customer name provided is not within the range of valid lengths. |
DuplicateEntityNameException | newCustomerName contains the name of an existing Customer. |
Remarks
If the newCustomerName is set to nullNothingnullptra null reference (Nothing in Visual Basic) or an empty string, the existing Customer name is restored.
Deleting a Customer does not actually remove the customer record from the database. These records are not permanently removed until the PurgeDeletedCustomers method is called to purge them from the database. This method allows you to restore the record before it is permanently deleted.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.